2013-08-22 8 views
5

Witam Utworzono UITableViewCell w ControllerA w Storyboard. Potrzebuję użyć tej samej komórki UITableView w innym ControllerB. Potrzebuję tego tylko przy użyciu storyboardu. Każdy pomysł, jak mogę to zrobić?Jak ponownie użyć widoku UITableViewCell, który jest tworzony w Storyboard w różnych UItableViewController?

+1

Tutaj jest już rozwiązanie: http://stackoverflow.com/questions/9245969/in-a-storyboard-how-to-make-a-custom-cell-for-use- with-multiple-controllers – Ashwani

+0

Musisz utworzyć plik .xib (w XCode 6 możesz po prostu skopiować zawartość wkleju komórki tableview po utworzeniu nowego pliku Xib) – jaffa

Odpowiedz

1

można użyć to jak poniżej: -

w scenorys trzeba umieścić kolejną table-cell do ControllerB stalówki i nadać mu nazwę klasy, który chcesz Podobny zwyczaj komórki jak poniżej: -

enter image description here

i

enter image description here

a ControllerB „s cellForRowAtIndexPath wyglądać następująco

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath 
{ 

    Members_Cell *cell = [tableView dequeueReusableCellWithIdentifier:@"Members_Cell"]; 

    cell.lblMemberName.text=[ArrSearchResult objectAtIndex:indexPath.row]; 

    return cell; 

} 
+1

to nie działa;/ –

+0

sprawdź poprawnie to jest metoda pracy, która użyte w moim projekcie myślę, że zapomniałeś ustawić custome klasy komórki tableview z storyboard na secondviewcontroller xib –

+0

Potrzebuję ustawić niestandardową klasę w ControllerA i ControllerB z tym samym identyfikatorem? –

Powiązane problemy