我想选择索引UITableView.我写了以下代码:
NSIndexPath *index = [NSIndexPath indexPathForRow:1 inSection:0];
[tableView scrollToRowAtIndexPath:index
atScrollPosition:UITableViewScrollPositionTop
animated:YES];
Run Code Online (Sandbox Code Playgroud)
这总是适用于第一项.我想要选择索引indexPathForRow.
请帮忙.谢谢.
作为一种学习体验,我想创建一个调用webserver/webservice的iPhone应用程序,检索JSON响应,并使用该响应填充a的行UITableView(假设它将JSON转换为NSArray第一个).
有人知道任何可能有用的东西吗?
我有一个UITableView与UITextFieldS作为细胞.当UITableView触摸背景时,我想解除键盘.我试图通过创建一个UIButton大小UITableView并将其放在后面来做到这一点UITableView.唯一的问题是,UIButton即使触摸在UITableView上,也能捕获所有触摸.我究竟做错了什么?
谢谢!
我有一堆用于细胞图像视图的图像,它们都不超过50x50.例如40x50,50x32,20x37 .....
当我加载表格视图时,文本不会排列,因为图像的宽度会有所不同.此外,我希望小图像出现在中心而不是左侧.
这是我在'cellForRowAtIndexPath'方法中尝试的代码
cell.imageView.autoresizingMask = ( UIViewAutoresizingNone );
cell.imageView.autoresizesSubviews = NO;
cell.imageView.contentMode = UIViewContentModeCenter;
cell.imageView.bounds = CGRectMake(0, 0, 50, 50);
cell.imageView.frame = CGRectMake(0, 0, 50, 50);
cell.imageView.image = [UIImage imageWithData: imageData];
Run Code Online (Sandbox Code Playgroud)
正如你所看到的,我尝试了一些东西,但它们都没有用.
由于使用分组样式的表视图设计在iOS 7中发生了很大变化,我想隐藏(或删除)第一个节头.到目前为止,我还没有成功实现它.
有点简化,我的代码看起来像这样:
- (CGFloat) tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section
{
if (section == 0)
return 0.0f;
return 32.0f;
}
- (UIView*) tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section
{
if (section == 0) {
UIView* view = [[UIView alloc] initWithFrame: CGRectMake(0.0f, 0.0f, 640.0f, 0.0f)];
return view;
}
return nil;
}
- (NSString*) tableView:(UITableView *) tableView titleForHeaderInSection:(NSInteger)section
{
if (section == 0) {
return nil;
} else {
// return some string here ...
}
}
Run Code Online (Sandbox Code Playgroud)
如果我返回0的高度,则永远不会使用截面索引0调用其他两个方法.但仍然使用默认高度绘制空截面标题.(在iOS 6中,调用了两种方法.但是,可见结果是相同的.)
如果我返回不同的值,则节标题将获得指定的高度.
如果我返回0.01,那几乎是正确的.但是,当我在模拟器中打开"颜色未对齐图像"时,它会标记所有表格视图单元格(这似乎是一个逻辑结果).
问题UITableView:从空部分隐藏标题的答案似乎表明有些人成功隐藏了部分标题.但它可能适用于普通样式(而不是分组样式).
到目前为止,最好的折衷方案是返回高度0.5,导致导航栏下方的线条稍微粗一些.但是,如果有人知道如何完全隐藏第一部分标题,我将不胜感激.
更新
根据 …
在iOS 8中,您可以通过简单地设置估计的行高来获得100%动态表格视图单元格,然后使用"自动布局"在单元格中布局元素.如果内容物的高度增加,则细胞的高度也会增加.这非常有用,我想知道是否可以在表格视图中为节标题完成相同的专长?
例如,可以创建一个UIViewin tableView:viewForHeaderInSection:,添加一个UILabel子视图,为视图指定标签的自动布局约束,并使视图的高度增加以适应标签的内容,而不必实现tableView:heightForHeaderInSection:?
viewForHeaderInSection状态文档:"只有在实现tableView:heightForHeaderInSection:时,此方法才能正常工作." 我还没有听说过iOS 8有什么变化.
如果一个人不能这样做,模仿这种行为的最佳方法是什么?
我想使用具有不同自定义tableViewCells的UITableview.我的3个细胞是这样的:
我不想为单元格编写标签.我如何在Swift中管理它.我是否必须为每个单元格编写自己的类?我可以使用一个tableviewController吗?如何在不同的单元格中填充数据?
我想生成一个tableView,就像iOS设备的联系人应用程序一样.
我正在使用故事板,我有一个UITableView.我有一个segue设置,从我的表推送到细节VC.但是我应该使用哪种方法来处理这个问题?我必须将几个对象传递给详细视图.但我使用didSelectRowAtIndex或-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender?
Greets,我读到的默认行为UITableView是当你滚动这些部分直到下一部分将previos部分行推出视图时将部分标题行固定到表的顶部.
我有一个UITableView内部UIViewController,这似乎并非如此.
这只是违法行为UITableViewController吗?
这是基于我所拥有的一些简化代码.我将展示UIController我实现的接口和每个表视图方法来创建表视图.我有一个帮助器数据源类,可以帮助我索引我的对象以便与表一起使用.
@interface MyUIViewController ()<UITableViewDelegate, UITableViewDataSource>
@property (nonatomic, readonly) UITableView *myTableView;
@property (nonatomic, readonly) MyCustomHelperDataSource *helperDataSource;
@end
//when section data is set, get details for each section and reload table on success
- (void)setSectionData:(NSArray *)sections {
super.sectionData = sections; //this array drives the sections
//get additional data for section details
[[RestKitService sharedClient] getSectionDetailsForSection:someId
success:^(RKObjectRequestOperation *operation, RKMappingResult *details) {
NSLog(@"Got section details data");
_helperDataSource = [[MyCustomHelperDataSource alloc] initWithSections:sections andDetails:details.array]; …Run Code Online (Sandbox Code Playgroud) 有没有人知道如何调试这个?
仅警告一次:检测到约束模糊地建议tableview单元格的内容视图的高度为零的情况.我们正在考虑无意中崩溃并使用标准高度.
行具有固定的高度,如下所示
- (CGFloat)tableView:(UITableView *)tableView
heightForRowAtIndexPath:(NSIndexPath *)indexPath{
return 34.0;
}
Run Code Online (Sandbox Code Playgroud)
所有人constraints似乎都很开心......
uitableview ×10
ios ×7
objective-c ×6
iphone ×4
ios8 ×2
autolayout ×1
ios7 ×1
json ×1
nsindexpath ×1
storyboard ×1
swift ×1
uiimageview ×1
uikeyboard ×1
uikit ×1