Odpowiedz na ten temat
Strona 1 z 2 1 2 OstatniaOstatnia
Pokaż wyniki od 1 do 10 z 13

  1. Dołączył
    Mar 2011
    Postów
    11

    Cytuj | #1

    Witam,

    macie może jakiś sposób na zrobienie w TableViewCell "klikalnego" obrazka?
    Efekt ma być podobny do tego widocznego na poniższych obrazkach:




    W didSelectAtRow wywołuję jakiś detailView.
    Będę wdzięczny za podpowiedzi


  2. Avatar danteusz
    Dołączył
    Jun 2009
    Skąd
    Wrocław-Psie Pole, Wroclaw, Poland, Poland
    Postów
    450

    Cytuj | #2

    Dodajesz obrazek jako subview, przypisujesz mu tag równy numerowi komórki oraz selector, w metodzie selectora sprawdzasz który tag wybrałeś
    Komputer: Macbook Pro '11 15 cali
    Telefon: iPhone 3GS

  3. Avatar wojtkow SM? Tylko S...


    Dołączył
    May 2007
    Skąd
    Poznań
    Postów
    3,620

    Cytuj | #3

    Albo prościej tworzysz własny UITableViewCell, który będzie miał dodany obrazek, oraz property checked typu BOOL.
    Na setterze tego property ustawiasz odpowiedni obrazek (zaznaczony lub nie).
    Natomiast na
    Kod:
    (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
    wywołujesz dla Twojej celi po prostu cell.checked = !cell.checked;
    Komputer: MBA 11.6" i7 1.8GHz 4GB RAM 256GB SSD, iMac 27" i7 2.8GHz 8GB RAM 240 GB SSD + 1 TB HDD
    Telefon: iPhone 4
    Odtwarzacz: iPhone 4
    Tablet: iPad (2012) 4G, iPad WiFi
    Moje programy w AppStore:
    iOS => Project Planner | Project Planner HD
    OSX => Project Planner Viewer
    Zgodnie z regulaminem nie udzielam porad poprzez PW - masz pytanie, pytaj na forum.

  4. Avatar Roberto
    Dołączył
    Feb 2007
    Skąd
    Wrocław
    Postów
    11,859

    Cytuj | #4

    a jemu nie chodzi o to, że kliknięcie obrazka sobie, a kliknięcie wiersza sobie?
    2 różne akcje?
    Komputer: MacBook Pro 13,3" 2,26GHz (Lion 10.7.3)
    Telefon: iPhone 4S
    Tablet: iPad 2 3G
    dlaczego nie korzystasz z opcji szukaj?
    http://ifiboughtyourappalreadycaniup...acappstore.com


  5. Dołączył
    Mar 2011
    Postów
    11

    Cytuj | #5

    Tak tak, "kliknięcie obrazka sobie, a kliknięcie wiersza sobie"

    Dwie różne akcje.

  6. Avatar wojtkow SM? Tylko S...


    Dołączył
    May 2007
    Skąd
    Poznań
    Postów
    3,620

    Cytuj | #6

    To trzeba pisać wyraźnie - ja się nie domyśliłem . Opcji jest mnóstwo, np.:
    1. dwa UITableView obok siebie, jeden z obrazkiem, drugi z nawigacją
    2. Włączanie /wyłączanie nawigacji na setEditing na view (wtedy nawigacja i kliknięcie obrazka są rozdzielne).
    3. Na UITableViewCell oprogramowanie touchesBegan/touchesEnd - z tym, że nie jestem pewien, czy i tak nie wygeneruje się jednocześnie zdarzenie didSelectRowAtIndexPath (ja w PP HD mam dwa razy UITableView)
    Komputer: MBA 11.6" i7 1.8GHz 4GB RAM 256GB SSD, iMac 27" i7 2.8GHz 8GB RAM 240 GB SSD + 1 TB HDD
    Telefon: iPhone 4
    Odtwarzacz: iPhone 4
    Tablet: iPad (2012) 4G, iPad WiFi
    Moje programy w AppStore:
    iOS => Project Planner | Project Planner HD
    OSX => Project Planner Viewer
    Zgodnie z regulaminem nie udzielam porad poprzez PW - masz pytanie, pytaj na forum.

  7. Avatar danteusz
    Dołączył
    Jun 2009
    Skąd
    Wrocław-Psie Pole, Wroclaw, Poland, Poland
    Postów
    450

    Cytuj | #7

    Moja metoda tak właśnie zadziała, tylko nie napisałem precyzyjnie - trzeba dodać UIButton z własnym obrazkiem, nie obrazek (UIImageView).
    Komputer: Macbook Pro '11 15 cali
    Telefon: iPhone 3GS


  8. Dołączył
    Mar 2011
    Postów
    11

    Cytuj | #8

    Cytat Napisał danteusz Zobacz post
    Moja metoda tak właśnie zadziała, tylko nie napisałem precyzyjnie - trzeba dodać UIButton z własnym obrazkiem, nie obrazek (UIImageView).
    A byłbyś tak miły i napisał jak tworzysz taki UIButton, bo ja nigdy tego nie robiłem.

  9. Avatar Roberto
    Dołączył
    Feb 2007
    Skąd
    Wrocław
    Postów
    11,859
    Komputer: MacBook Pro 13,3" 2,26GHz (Lion 10.7.3)
    Telefon: iPhone 4S
    Tablet: iPad 2 3G
    dlaczego nie korzystasz z opcji szukaj?
    http://ifiboughtyourappalreadycaniup...acappstore.com


  10. Dołączył
    Mar 2011
    Postów
    11

    Dzięki

Odpowiedz na ten temat
Strona 1 z 2 1 2 OstatniaOstatnia