如果使用此方法,如何显示大文本;标题为“标题部分”;在iPhone sdk中返回?

如果使用此方法,如何显示大文本;标题为“标题部分”;在iPhone sdk中返回?,iphone,objective-c,uitableview,Iphone,Objective C,Uitableview,如果iPhone中的结果为零,我无法显示全部信息 -(NSString*)表格视图:(UITableView*)表格视图标题标题标题部分:(NSInteger)部分 { 如果([客户列表计数]==0) { return@“无法通过搜索找到任何医生。请重试。”; } 返回@”; } 我宣布该表如下 myTableView=[[UITableView alloc]initWithFrame:CGRectMake(0,0320370)样式:UITableViewStylePlain] 在这里,我可以显

如果iPhone中的结果为零,我无法显示全部信息

-(NSString*)表格视图:(UITableView*)表格视图标题标题标题部分:(NSInteger)部分 { 如果([客户列表计数]==0) { return@“无法通过搜索找到任何医生。请重试。”; } 返回@”; }

我宣布该表如下 myTableView=[[UITableView alloc]initWithFrame:CGRectMake(0,0320370)样式:UITableViewStylePlain]

在这里,我可以显示的文字多达。。。“找不到任何医生与您……”我如何显示完整或全部信息,请建议解决方案。 谢谢你, Madan Mohan

该方法提供当前UTableView数据源中存在的节数

如果您的数据源为空,它将提供“0”。因此,您的TitleForHeaderInstruction方法将永远不会被调用,因为该值为零

如果确实希望在节标题中显示该消息,请尝试以下操作:

- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView {
    if([customerList count == 0]) return 1;
    else return [[customerList getSections] count];  // or how ever you get the total of sections in your datasource
}

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
    if([customerList count] == 0) return 0;
    else return [[customerList getSection:section] count]  // or whatever you have implemented :)
}
尝试此委托并传递带有多行标签的视图。。它会起作用的


快乐编码…

ou,我想你必须结合使用Suriyas和我的答案;)MM不想使用多个部分,他只想使他的部分标题的文本变大,这将。。。如果与default.一起使用,则在上述委托方法中获取多行标签,并将其添加到视图中。两者都必须有透明的背景。然后在该标签中写入文本并返回上述代理的视图。。。希望它现在清晰。这可以工作,但它的外观与默认视图不同。
-(UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section