Hola. Soy técnico en reparación de moviles y como bien dice Danny , no puedes ir a la tienda y comprar otro botón con su flex y cambiarlo, pues el boton está conectado directamente al procesador con los datos de fabrica.
Existen otra soluciones, pero tienes que aprender.
Te recomiendo una pagina que he visto que acaba de salir nueva, expertos en iPhone, donde te van a ir metiendo videos , donde puedes ir aprendiendo a hacer reparaciones de verdad, no lo que estamos acostumbrados a ver por internet. Te dan los datos perfecto. Me he puesto en contacto con ellos y te aseguro que esta gente, si sabe vas a aprender.
Te dejo el link por si quieres verlo. La pagina se llama arreglatuphone.
Según vayan metiendo videos , vas a aprender a hacer de todo en el movil.
Espero haberte ayudado.
https://youtu.be/Yntq11RErOo