gpt4 book ai didi

ios - n 个 View Controller 或 n 个单元格

转载 作者:行者123 更新时间:2023-11-29 00:36:29 26 4
gpt4 key购买 nike

我有一个场景,当他按下 add 按钮时,用户被转换到一个新的 View Controller vc2

根据他来自哪里,必填字段会发生变化。例如,如果他选择添加一个任务,他应该输入titledue datetime,但是当他选择添加一个,他应该输入联系信息

是有两个单独的 View Controller (vc2a,vc2b)还是一个包含所有单元格原型(prototype)的 TableView Controller vc2更好对于这两种情况,但每次我调用 cellForRowAtIndexPath 时,我都必须检查我来自哪里。

作为一名开发人员,对于我来说,在 Storyboard 中使用不同的 View Controller 会更容易,尤其是当 n>2 时,但如果这能对性能产生影响,事情就会发生变化。

提前致谢。

最佳答案

根据我的意见,最好在单个 View Controller 中执行此任务,前提是您在添加添加人员的任务后执行类似的下一步操作。

不要在 cellForRowAtIndexPath 中检查,因为它被多次调用,而是在 numberOfRowsInSection 中检查。

在 numberOfRowsInSection 中执行

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {

OMGOrderDetailsSectionType sectionType = [[self.tableViewLayoutArray objectAtIndex:section] integerValue];

if (sectionType == 0) {
if(self.isContactsType) {
return 1;
}
}
else if (sectionType == 1) {
if(self.isTaskType) {
return 1;
}
}
return 0;
}

cellForRow 的其余部分保持不变,请配置两种类型的单元格。

关于ios - n 个 View Controller 或 n 个单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40480117/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com