草庐IT

edit-tableview

全部标签

ios - 为什么我的应用程序在我向 TableView 中添加插入行时崩溃?

当用户按下编辑键时,我正在尝试向我的表格View中添加带有插入控件(绿色加号)的行。到目前为止,我已经显示了插入行,但是如果用户在编辑模式下尝试滚动TableView,应用程序会崩溃并出现以下错误:*Terminatingappduetouncaughtexception'NSRangeException',reason:'*-[_PFArrayobjectAtIndex:]:index(9)beyondbounds(9)'我知道similarquestion之前有人问过,但由于我是编程新手,我可能需要更多的帮助。该问题的答案建议确保numberOfRowsInSection正确更新。

c# - 继承/设置 RadioGroup 的 BackgroundView 生成的 DialogViewController TableView (MonoTouch.Dialog)

我想使用MonoTouch.DialogRadioElements来选择数据,它必须有一个用于TableViewBackgroundViews的UIImageView。我可以在初始DialogViewController的TableView上设置BackgroundView,所以没问题,但是为每个RadioGroup生成的TableView具有默认的灰色背景图像,我似乎无法找到一种方法将它们更改为相同的背景样式初始的TableView。是否可以更改生成的TableView的BackgroundView(为每个RadioGroup生成的TableView)而无需去修改MonoTouch.

ios - 添加对象 : to NSMutableArray and sending to TableView

Xcode4.2iPhone项目我正在尝试创建一个从NSMutableArray填充的tableView。目前,当我运行模拟器时,有问题的tableView显示5行(这是正确的)但所有行都具有相同的字符串(这显然是不正确的)。显示的字符串来self的NSMutableArray中定义的最后一个对象。这是代码:-(void)viewDidLoad{[superviewDidLoad];codes=[[NSMutableArrayalloc]init];TableList*listItem=[[TableListalloc]init];[listItemsetCodeTitle:@"Tes

iphone - 如何在一个单元格(tableView)中显示两个对象?

我遇到了一个小问题。我创建了一个UITableView,用户可以在其中添加他的地址簿中的联系人。第一行显示名字,第二行显示姓氏。我知道问题出在哪里,因为现在我实际上告诉他该怎么做。但是我怎样才能告诉他在同一个单元格中显示两个名字呢?我用以下方法做到了,但它们不起作用。-(void)addObjectsFromArray:(NSArray*)otherArray{NSMutableArray*myArray=[[NSMutableArrayalloc]init];[myArrayaddObjectsFromArray:menuArray];NSLog(@"%@",myArray);[se

ios - 我们如何在 TableView 中的两个给定单元格之间动态添加新单元格?

我需要在选择表格单元格时添加一个新单元格。新单元格应位于所选单元格下方。我们能做到吗?下面是我创建4个单元格并想在2和3之间插入一个单元格的代码。-(UITableViewCell*)tableView:(UITableView*)tableViewcellForRowAtIndexPath:(NSIndexPath*)indexPath{UITableViewCell*cell=[tableViewdequeueReusableCellWithIdentifier:@"Cell"];cell=[[UITableViewCellalloc]initWithStyle:UITableVi

ios - 尝试更新 TableView 中的行数时出错

我对如何向表格View添加行有点困惑。我有一个数组,它定期向其中添加值。每次使用以下代码行将新值添加到数组时,我都会尝试更新行数://listOfMembersifa[[selftableView]beginUpdates];[tableViewnumberOfRowsInSection:[listOfMemberscount]];[[selftableView]endUpdates];[[selftableView]beginUpdates];[tableViewreloadRowsAtIndexPaths:[tableViewindexPathsForVisibleRows]wit

objective-c - TableView 交互阻止单元格中的动画

我在tableview单元格中有一个进度指示器,当用户与tableview交互时,它不会更新它的进度。当交互停止时,指示器跳转到它应该在的位置。如何避免这种情况,以便即使用户正在滚动表格View,动画也会继续?可以将它们添加到运行循环中吗?如果交互和动画都需要在主线程上发生,可以做些什么工作? 最佳答案 首先,您应该确保您确实希望这些进度指示器更新-UIScrollView类型类在滚动时的默认行为是暂停其中的任何UI更新以保持响应。我发现每当我尝试做任何额外的事情时,滚动速度之类的东西都会以惊人的速度下降,尤其是在旧设备上。撇开警告

iphone - objective-c - tableview 内的按钮防止表格滚动

我有一个每行有两个按钮的tableView,用户当然可以滚动查看更多行,或者可以点击按钮查看项目详细信息。问题:当用户向上或向下滑动手指时,表格滚动良好,但当用户将手指按住按钮超过一秒钟然后向上或向下移动手指时,表格不会滚动。我不想要这种行为,我希望tableview获得第一优先权,这样它就会滚动并且不会触发按钮事件。如何防止这种情况发生?设置按钮目标的代码是这样的:[cell.buttonLeftaddTarget:selfaction:@selector(buttonTapped:)forControlEvents:UIControlEventTouchUpInside];

iphone - Autolayout 不适用于可重用的 tableview 单元格

我正在尝试使用Autolayout和InterfaceBuilder创建自定义TableViewCell。我像这样在viewDidLoad中设置我的单元格:[tableViewregisterNib:[UINibnibWithNibName:@"BChatCell"bundle:Nil]forCellReuseIdentifier:@"ChatCell"];然后我像这样使单元格出队:-(UITableViewCell*)tableView:(UITableView*)tableView_cellForRowAtIndexPath:(NSIndexPath*)indexPath{BCha

ios - 使用 setRowHeight 函数设置 UITableView 单元格高度和 tableView : heightForRowAtIndexPath: function? 之间有什么区别

如题,这两种方法有什么区别?我发现如果我用tableView:heightForRowAtIndexPath:设置它的高度,然后我想得到高度的值,我会得到一个正确的值:CGFloatheight=cell.frame.size.height;但是这是一个错误的值,结果是44:CGFloatheight=tableview.rowHeight;但如果我以另一种方式设置它--setRowHeight:,我可以通过两种方式获得正确的值。那么它们之间有什么不同呢? 最佳答案 rowHeight是UITableView的属性,用于在委托(de