我正在尝试编写一个带有“主页”的应用程序UIButtons
,当点击时将 Segue to UITableView
,这将反过来 Segue 到另一个 View 等。我的代码中没有错误或警告,我认为我设计得很好,但是当我运行应用程序时,PrototypeCells 甚至都不会出现。
这就是我现在设置我的 Storyboard 的方式(对不起,我还不能发布图片,因为我是新用户)。小啤酒杯是一个 UIButton,它成功执行 Segue 到 UITableView 窗口(这是不加载 PrototypeCells 的那个)。
除了默认方法之外,Brew View Controller 中没有任何代码。
我创建了一个名为 Brewery 的类并赋予它以下属性
@property (nonatomic, copy) NSString *name;
@property (nonatomic, copy) NSString *address;
@property (nonatomic, copy) NSString *info;
@property (nonatomic, copy) NSString *brews;
我创建了 Brewery View Controller 并添加了以下方法以及默认代码
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
{
// Return the number of sections.
return 1;
}
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
// Return the number of rows in the section.
return [self.breweries count];
}
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"BreweryCell"];
Brewery *brewObject = [self.breweries objectAtIndex:indexPath.row]; //might be an error in here
cell.textLabel.text = brewObject.name;
return cell;
}
然而,当我运行它时,PrototypeCells 甚至都没有显示。ReuseIdentifier 在故事板和代码中都匹配,并且视图附加到数据源和委托。谁能帮我弄清楚我做错了什么?我也是网站新手,所以如果我做错了什么,或者您需要更多信息来帮助我,请告诉我。