TableViewCell中的TableView

时间:2016-01-21 17:17:25

标签: ios objective-c uitableview

我想将tableview放入tableview单元格。我喜欢它给出的格式化外观。我希望在几个字段中输入相同的名称,电子邮件等。我缺少什么才能使这项工作成功?目前我无法设置" ProfileCell"作为tableview类。

在我的个人资料单元的.h文件中,我添加了:

@interface ProfileCell : UITableViewCell <UITableViewDataSource,UITableViewDelegate>

在我的.m文件中,我为tableview添加了一些基本方法:

#import "ProfileCell.h"

@implementation ProfileCell

- (void)awakeFromNib {
    // Initialization code
}

- (void)setSelected:(BOOL)selected animated:(BOOL)animated {
    [super setSelected:selected animated:animated];

    // Configure the view for the selected state
}
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView {
    return 1;
}

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
    // Number of rows is the number of time zones in the region for the specified section.
    return 1;
}

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
    NSLog(@"Doing this");
    static NSString *MyIdentifier = @"MyReuseIdentifier";
    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:MyIdentifier];
    return cell;
}
@end

enter image description here

修改

我已将cellview tableview的代码分隔到它自己的文件中,并将tableview链接到此类,但是在查看时它不会触发:

@interface ProfileBasicDetails : UITableView <UITableViewDataSource,UITableViewDelegate>

以下评论

这就是我的页面说完了之后的样子。因此,用户可以输入他们的详细信息,同时看起来很好并且格式化,但不是贫民窟。

enter image description here

1 个答案:

答案 0 :(得分:0)

我假设您已将UITableView嵌入到单元格中?

您应该将tableview连接到单元格中的插座。然后在awakeFromNib方法的tableview上设置委托。

*正如评论中提到的vikingosegundo,这可能是一个非常脆弱的方法。