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 № 1powiedzmy, ż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.