gpt4 book ai didi

iphone - 没有为 UITableView 调用 numberOfRowsInSection

转载 作者:太空狗 更新时间:2023-10-30 03:27:19 25 4
gpt4 key购买 nike

我遇到了一些问题,我的 UITableView 没有重新加载,我已经重做了 socket 的链接以确保这不是问题所在。我也尝试过使用 [self table] reloadData] 但这似乎也不起作用。我已经调试了这些问题,但它只是跳过了 reloadData 并且应用程序继续运行,就像代码根本不存在一样。

我的 .m 文件的顶部,在 ViewDidLoad 中什么也没做

#import "SettingsCourses.h"

@implementation SettingsCourses
@synthesize settingsCourses;
@synthesize Delegate;
@synthesize BackButton;
@synthesize DeleteButton;
@synthesize table;
@synthesize courses;
@synthesize dataHandler;


- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
if (self) {
// Custom initialization
dataHandler = [[DataHandler alloc] init];
dataHandler.coursesDelegate = self;
courses = [dataHandler fetchCourses];
NSLog(@"Debug Count: %i", [courses count]);
}
[table reloadData];
return self;
}

- (void) viewWillAppear:(BOOL)animated {
[table reloadData];
}

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
if (courses) {
NSLog(@"Count: %i", [courses count]);
return [courses count];
}
else {
NSLog(@"Count: 0");
return 0;
}
}

我的 .h 文件

#import <UIKit/UIKit.h>
#import "dataHandler.h"

@interface SettingsCourses : UIViewController

@property (strong, nonatomic) DataHandler *dataHandler;
@property (strong, nonatomic) NSMutableArray *courses;
@property (strong, nonatomic) IBOutlet UIView *settingsCourses;
@property (nonatomic, strong) id Delegate;
@property (weak, nonatomic) IBOutlet UIButton *BackButton;
@property (weak, nonatomic) IBOutlet UIButton *DeleteButton;
@property (weak, nonatomic) IBOutlet UITableView *table;


- (IBAction)Delete:(id)sender;
- (IBAction)Back:(id)sender;

感谢您的帮助!

最佳答案

添加这行:

- (void)viewDidLoad {
[super viewDidLoad];

self.table.dataSource = self;
self.table.delegate = self;
}

但更容易的是在接口(interface)构建中设置数据源,也就是 XIB 文件。

关于iphone - 没有为 UITableView 调用 numberOfRowsInSection,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10155590/

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