gpt4 book ai didi

ios - 在类型的对象上找不到 tableView

转载 作者:行者123 更新时间:2023-12-01 17:21:19 25 4
gpt4 key购买 nike

我有一个名为 FirstViewController 的类,它是 UIViewController 的子类,并且我在类中有一个 UITableView。当按下一行时,我需要从此类转换到新的 UIViewController 子类(使用 segues)。

我使用代码将 FirstViewController 设置为 UITableViewDelegate 和 UITableViewDataSource -

@interface FirstViewController : UIViewController <UITableViewDataSource, UITableViewDelegate>

我在这行代码中遇到错误-
NSIndexPath *path = [self.tableView indexPathForSelectedRow];

由于 tableView 是在 UITableViewController 而不是 UIViewController 类中找到的,我该如何解决这个问题?

编辑 -

这是与我的表格 View 相关的代码 -
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{

return [sarray count];
}

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{

static NSString *cellId = @"Cell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:cellId];

if(cell == nil){
cell = [[UITableViewCell alloc]initWithStyle:UITableViewCellStyleDefault reuseIdentifier:cellId];
}

NSString *text = [sarray objectAtIndex:[indexPath row]];
cell.textLabel.text = text;
return cell;
}

最佳答案

您可以简单地将 tableView 声明为属性:

@property(nonatomic, strong) IBOutlet UITableView *tableView;

关于ios - 在类型的对象上找不到 tableView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11255595/

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