添加不同的自定義單元格我有多個自定義單元格。我將其中的兩個子類化。我想用故事板顯示具有不同標識符的不同單元格。到目前爲止,使用一個數組我能夠顯示一個子類的單元格,但是我的行數和顯示多個單元格的技術有問題。我使用延遲來不斷添加和更新我的表。如何TableView中
NSMutableArray *conv1;
NSString *l1;
NSString *l2;
NSString *l3;
NSMutableArray *allDialogue;
NSMutableArray *conv2;
}
@end
@implementation PlotController
- (void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view.
conv1 = [[NSMutableArray alloc] init];
conv2 = [[NSMutableArray alloc] init];
allDialogue = [[NSMutableArray alloc] init];
[allDialogue addObjectsFromArray:conv1];
[allDialogue addObjectsFromArray:conv2];
l1 = @"converstaion1";
l2 = @"converstaion2";
l3 = @"converstaion3";
_tableV.tableFooterView = [[UIView alloc] initWithFrame:CGRectZero];
[self performSelector:@selector(delay) withObject:nil afterDelay:2.0];
[self performSelector:@selector(delay2) withObject:nil afterDelay:4.0];
}
實現代碼如下配置
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
MainStoryDialogue *dialogueCell = [tableView dequeueReusableCellWithIdentifier:@"PDialogue"];
dialogueCell.textHere.text = [allDialogue objectAtIndex:indexPath.row];
[self.tableV beginUpdates];
[self.tableV endUpdates];
return dialogueCell;
}
第二個問題是行數
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
return [allDialogue count];
}
加入多個定製的細胞就像我說 – Legenetic
順便說一句,在開始和結束的更新呼叫您'cellForRowAtIndexPath'表視圖控制器生命週期方法什麼都不做。 – andrewbuilder