gpt4 book ai didi

ios - 如何从不同的类重新加载我的表?

转载 作者:行者123 更新时间:2023-11-28 17:37:07 27 4
gpt4 key购买 nike

我正在尝试从另一个类重新加载我的表。但是我好像做不到。

myclass1.h
@interface CalendarViewController : UIViewController <UITableViewDelegate,UITableViewDataSource> {


UITableView *tablo;

myclass1.m

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *CellIdentifier = @"Cell";

UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:CellIdentifier] autorelease];
}


// Configure the cell...
cell.textLabel.text=@"mytext";

return cell;
}

and myclass2.m
`(NSDate*) dateSelected{

CalendarViewController *cal1=[[CalendarViewController

alloc]initWithNibName:@"CalendarViewController" bundle:nil];
[cal1.tablo reloadData];


}

我不知道如何解决这个问题。谁能帮帮我?

最佳答案

如果您声明了一个 iVar 而不是使用@property 和@synthesize,您必须自己创建 getter 和 setter。

不要在标题中使用 UITableView *tablo; 而是这样做:

@interface CalendarViewController : UIViewController

@property(nonatomic, strong)UITableView *tablo;

@end

然后在实现文件中:

@synthesize tablo = _tablo;

那么你应该可以访问 cal1.tablo

关于ios - 如何从不同的类重新加载我的表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9506957/

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