/ / Dodawanie różnych ikon do każdej komórki w widoku tabeli - iPhone, Cocoa-Touch, Xcode, iPad, UitableView

Dodawanie różnych ikon do każdej komórki w widoku tabeli - iphone, cocoa-touch, xcode, ipad, uitableview

Chcę dodać różne ikony do widoku tabeli obecnego w mojej aplikacji. Czy ktoś poprowadzi mnie przez odpowiednią tablicę lub, jeśli to możliwe, pokaże przykładowy kod lub przykład. Każda pomoc będzie mile widziana.

Dzięki, Christy

Odpowiedzi:

10 dla odpowiedzi № 1

powiedzmy, że ikony są przechowywane jako icon0.png, icon1.png i tak dalej. możesz podać ikonę dla każdej komórki jako

cell.imageView.image = [UIImage imageNamed:
[NSString stringWithFormat:@"icon%d.png",indexPath.row]];

2 dla odpowiedzi nr 2

Cóż, masz gdzieś tablicę, w której możesz zwrócić poprawną liczbę numberOfRowsInSection. Ta tablica służy do wypełniania komórek. Jeśli chcesz wyświetlać tylko ikony w komórkach, masz taki zestaw ikon.

Na przykład:

UIImage *one = ...;
UIImage *two = ...;
[arrayIcons addObject: one];
[arrayIcons addObject: two];

oraz w numberOfRowsInSection, return [arrayIcons count].

W tej metodzie cellForRowAtIndexPath, masz zmienną indexPath. Jeśli chcesz wiedzieć, którą komórkę masz, użyj: indexPath.row.

Więc jeśli załadujesz komórkę (prawdopodobnie niestandardową, zobacz inne odpowiedzi), która ma UIImageView (powiedzmy, że nazywa się: imageView), a ikony są ładowane do komórek w następujący sposób:

cell.imageView = [UIImage imageWithContentsOfFile:[arrayIcons objectAtIndex:indexPath.row]];

1 dla odpowiedzi nr 3

Będziesz musiał zdefiniować niestandardowe komórki dla swojego UITableView.

Ten samouczek jest tym, czego szukasz.