草庐IT

uitableView

全部标签

ios - 滚动时 UITableview 滞后。

我正在尝试像在iOS6日历中那样实现事件表。我有500行(事件)的UITableView。当我开始滚动时,动画很流畅。但是在两百行之后开始滞后。在nativeiOS6日历事件列表中一切顺利。-(UITableViewCell*)tableView:(UITableView*)tableViewcellForRowAtIndexPath:(NSIndexPath*)indexPath{doublebegin=CFAbsoluteTimeGetCurrent();if(!self.isNoResults){NSString*cellIdentifier=[NSStringstringWit

iOS 7 将 UITableViewCell 字体颜色更改为蓝色,就像在“设置”应用程序中一样

我有一个分组样式的UITableview并且有一个单元格我想像按钮一样使用。我的问题是,此单元格的字体颜色默认为黑色。我希望使用与设置应用程序中用作按钮的单元格相同的蓝色字体颜色(例如,在设置/safari中,删除历史记录单元格用作按钮,并将此浅色iOS7样式为蓝色作为字体颜色)。如果有人能帮助我,我会很高兴。非常喜欢,蒂姆 最佳答案 如果您使用的是Storyboard或xib,并且您有一个原型(prototype)单元格,请进入它并选择标签。然后你可以设置文本的颜色。如果您想以编程方式执行此操作,请将以下内容添加到您的tableV

ios - 在 tableView : willDisplayHeaderView: forSection: 的 UITableViewHeaderFooterView 中垂直居中 textLabel

我正在尝试将tableViewHeader的文本标签垂直居中。这是来自-(void)tableView:(UITableView*)tableViewwillDisplayHeaderView:(UIView*)viewforSection:(NSInteger)section:的相关代码-(void)tableView:(UITableView*)tableViewwillDisplayHeaderView:(UIView*)viewforSection:(NSInteger)section{if(![viewisKindOfClass:[UITableViewHeaderFoote

iphone - 如何dequeueReusableCellWithIdentifier : work?

我想要关于dequeueReusableCellWithIdentifier:kCellIdentifier的一些精确度。如果我理解得很好,下面的NSLOG应该只打印一次。但事实并非如此。那么dequeueReusableCell有什么意义呢?它只对自定义单元有效吗?-(UITableViewCell*)tableView:(UITableView*)tableViewcellForRowAtIndexPath:(NSIndexPath*)indexPath{staticNSString*kCellIdentifier=@"UITableViewCellStyleSubtitle3";

iphone - UITableView 不响应选择

我有一个UITableView,我将其添加到主视图内的UIView。该表加载自定义单元格并加载数据并正确响应滚动,但未调用didSelectRowAtIndexPath。如果我将表格移出其容器UIView,则会调用delegate方法。因此它仅在容器View内不起作用,但该View具有userInteractionEnable=YES并且表格响应滚动。该表也设置为单选。知道为什么它不响应选择吗?在此先感谢您的帮助这是一些代码:self.table.delegate=self;self.table.dataSource=self;-(NSInteger)numberOfSectionsI

iphone - UITableView 获取 UIScrollView 进行自定义

我有用于自定义的UIScrollView类别我需要获取UIScrollView。我试试UIScrollView*scroll=nil;for(UIView*subviewinself.tableView.subviews){NSLog(@"%i",self.tableView.subviews.count);if([subviewisKindOfClass:[UIScrollViewclass]]){scroll=(UIScrollView*)subview;//somecode}}但它不起作用。我怎样才能得到ScrollView?谢谢 最佳答案

ios - 获取 UITableViewCell 中 UITextField 的行

我在UITableView的自定义单元格中有两个UITextFields。我需要编辑和存储文本字段的值。当我在UITextField中单击时,我必须知道它所属的行,以便将值保存到本地数组的正确记录中。如何获取textField的行索引?我试过了:-(void)textFieldDidBeginEditing:(UITextField*)textField{currentRow=[self.tableViewindexPathForSelectedRow].row;}但当我在UITextFieldRow中单击时,currentRow并没有改变。只有当我单击(选择)整行时它才会改变...

ios - 嵌入式 segue 中未调用 prepareForSegue

我在ViewController的容器中嵌入了一个TableViewController。在View和TableViewController的prepareForSegue方法中,我都输入了NSLog(@"nameofthecontroller")我看到了ViewController的日志,但没有看到TableViewController的日志。我不应该也看到TableView的prepareForSegue的nslog吗? 最佳答案 确切地说-正如Greg解释的那样,嵌入类型的转场是仅在设置期间调用!这很令人困惑。可以这么说“pr

iOS UITableView 如何禁用滚动到底部弹跳

我想禁用我的UITableView上的任何滚动弹跳。现在我是这样做的:myTableView.bounces=NO;但是当我滚动到列表底部时,我的内容并没有停止,而是向后退了一点。如何禁用它? 最佳答案 只需取消选中UITableView的BounceVertically属性这也可以通过将alwaysBounceVertical属性设置为NO以编程方式完成 关于iOSUITableView如何禁用滚动到底部弹跳,我们在StackOverflow上找到一个类似的问题:

ios - UITableView 被释放,而键值观察者仍然在其中注册

我正在为大多数具有侧边菜单功能的应用程序使用MFSideMenuController。所有应用程序在iOS7和之前的版本上运行良好,但在运行iOS8的iPhone6设备上运行不正常(在运行iOS8的iPhone5上运行良好)。我似乎无法弄清楚如何解决我收到的这个错误。单击LeftMenuUITableView上的单元格时,应用程序崩溃并出现此错误。Terminatingappduetouncaughtexception'NSInternalInconsistencyException',reason:'Aninstance0x7fc492877e00ofclassUITableView