2016-01-21 98 views
0

我想将tableview放入tableview单元格中。我喜欢它给出的格式化外观。我希望能够放入几个字段,例如姓名,电子邮件等。我错过了什么可以完成这项工作?目前我无法将“ProfileCell”设置为tableview类。TableViewCell中的TableView

在配置文件电池我加我的.h文件中:

@interface ProfileCell : UITableViewCell <UITableViewDataSource,UITableViewDelegate> 

,在我的.m文件我加了一些实现代码如下基本方法:

#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这一类,但它不看火:

@interface ProfileBasicDetails : UITableView <UITableViewDataSource,UITableViewDelegate> 

每评论下面

这是我的页面应该看起来像说完了。这是因为用户可以输入他们的细节,同时看起来不错和格式化,但没有贫民窟的样子。

enter image description here

+3

文档中有一个隐藏的警告:*您不应该在UIS​​crollView对象中嵌入UIWebView或UITableView对象。如果这样做,可能会导致意外的行为,因为两个对象的触摸事件可能会混淆并被错误地处理。*作为UIScrollView的子视图,这适用于此:不要这样做。它有效或不可能:这是意想不到的行为。 https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIWebView_Class/#//apple_ref/doc/uid/TP40006950-CH3-DontLinkElementID_5 – vikingosegundo

+0

谢谢。你知道,即使它被锁定,它是否仍然重要?我不打算滚动那个,只是让它格式化输入的项目,就像你在其他应用程序中看到的一样。 – LeviXC

+1

您需要访问源代码才能回答此问题。我没有那个。 – vikingosegundo

回答

0

我假设你已经嵌入的UITableView进入细胞?

您应该将桌面视图连接到单元中的插座。然后在你的awakeFromNib方法的tableview中设置委托。

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

+1

文档中有一个隐藏的警告:你不应该在UIS​​crollView对象中嵌入UIWebView或UITableView对象。如果这样做,可能会导致意外的行为,因为两个对象的触摸事件可能混淆并被错误地处理。作为表视图子类UIScrollView,这适用于此:不要这样做。它有效或不可能:这是意想不到的行为。 https://developer.apple。com/library/ios/documentation/UIKit/Reference/UIWebView_Class /#// apple_ref/doc/uid/TP40006950-CH3-DontLinkElementID_5 – vikingosegundo

+0

同意,需要注意一些问题。禁用该视图上的滚动,可能也会禁用用户交互。 (嵌入式tableview上的tap不会传递给父级tableview等) 如果你决定这样做,这是如何做到的。 – skwashua

+0

你只会假设它会起作用,你没有任何保证它不会在任何时候中断。 – vikingosegundo

相关问题