在 ViewDidLoad 中使用 objectAtIndex:indexPath.row [关闭]
Posted
技术标签:
【中文标题】在 ViewDidLoad 中使用 objectAtIndex:indexPath.row [关闭]【英文标题】:Use objectAtIndex:indexPath.row in ViewDidLoad [closed] 【发布时间】:2015-07-31 17:36:26 【问题描述】:我使用带有 objectAtIndex:indexPath.row
的数组 (self.tableData) 来检索 NSString。
这是我的代码:
Person *person = [self.tableData objectAtIndex:indexPath.row];
cell.textLabel.text = person.fullName;
我想使用 person.fullName;在ViewDidLoad
,但我不知道怎么做。对不起,如果这是一个愚蠢的问题...
【问题讨论】:
【参考方案1】:在viewDidLoad
你可以静态访问:
for (int i = 1; i <= [self.tableData count]; i++)
Person *person = self.tableData[i];
NSLog("name: %@",person.fullName);
在cellForRowAtIndexPath
可以动态访问:
Person *person = self.tableData[indexPath.row];
cell.textLabel.text = person.fullName;
【讨论】:
@KelvisonMatias 谢谢伙计,但 Person 有多个值:“[self.tableData count]
是的,但是我如何将这些数据存储在 NSString 中并在循环之外使用它? (在 ViewDidLoad 中)?以上是关于在 ViewDidLoad 中使用 objectAtIndex:indexPath.row [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
ObjectA.Signal.connect(ObjectB.Slot) 不工作。我的理解正确吗?
performeguewithidentifier 在一个 viewDidLoad 中有效,但在另一个 viewDidLoad 中无效,使用“Show”segues