首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将属性tableView连接到故事板中的UITableView中

如何将属性tableView连接到故事板中的UITableView中
EN

Stack Overflow用户
提问于 2015-10-09 00:39:25
回答 1查看 206关注 0票数 1

在这里输入图像描述--我是iOS编程新手,我正试图使UITableView显示成为黑客马拉松的日程安排。我似乎无法将我在.h文件中定义的属性连接到ScheduleViewController中的表视图。当我用按钮的相关属性连接按钮时,我只需控制并拖动蓝线来连接它们。我能够通过命令设置dataSource和委托出口,并将它们拖到ScheduleViewController顶部的循环符号中。还有什么是我遗漏的吗?

ctrl和阻力不起作用

代码语言:javascript
复制
    #import <UIKit/UIKit.h>
    #include "Weekend.h"

    @interface ScheduleViewController : UIViewController <UITableViewDataSource,
        UITableViewDelegate>

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


    @end



#import "ScheduleViewController.h"

@interface ScheduleViewController ()

@end

@implementation ScheduleViewController {

    NSArray *allWeekendDays;    
}

- (void)viewDidLoad {
    [super viewDidLoad];
    // Do any additional setup after loading the view, typically from a nib.

    //Set up schedule for friday
    Weekend *friday = [[Weekend alloc] init];
    friday.day = @"Friday, March 20th";
    friday.events = @"9:00 PM       Check-In\n"
                     "11:00 PM      Opening Ceremony\n"
                     "11:59 PM      Begin Hacks";

    //Set up schedule for saturday
    Weekend *saturday = [[Weekend alloc] init];
    saturday.day = @"Saturday, March 21st";
    saturday.events = @"2:00 AM     Snack Time\n"
                       "8:00 AM     Breakast\n"
                       "1:00 PM     Lunch\n"
                       "7:30 PM     Dinner\n"
                       "10:00 PM    Nerf-Gun Wars\n";

    //Set up schedule for sunday
    Weekend *sunday = [[Weekend alloc] init];
    sunday.day = @"Sunday, March 22nd";
    sunday.events = @"2:00 AM       Snack Time\n"
                     "6:30 AM       Breaskfast\n"
                     "7:30 AM       End Hacks\n"
                     "8:00 AM       Expo 1\n"
                     "9:00 AM       Expo 2\n"
                     "10:00 AM      Closing Ceremony";

    allWeekendDays = [NSArray arrayWithObjects:friday, saturday, sunday, nil];
}

- (void)didReceiveMemoryWarning {
    [super didReceiveMemoryWarning];
    // Dispose of any resources that can be recreated.
}


-(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
    //Defines how many rows will be in my table
    return [allWeekendDays count];
}

-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
    //Defines how each individual cell will loook like

    static NSString *simpleTableIdentifier = @"WeekendCell";

    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:simpleTableIdentifier];

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

    Weekend *schedule = [allWeekendDays objectAtIndex:indexPath.row];
    cell.textLabel.text = schedule.day;
    cell.detailTextLabel.text = schedule.events;

    return cell;
    //Make a class for weekend days, similar to the president one in the demo
}
@end
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-10-09 05:11:17

遵循这些步骤,希望它能有所帮助。

1-删除两个文件的ScheduleViewController (选择删除引用)。

2- ctrl+shift+k (清洁你的项目)

然后转到项目目录,再将SchedularViewController文件拖到项目中。

现在转到故事板,再试着重新连接tableView。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33028136

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档