草庐IT

tableView_alarm

全部标签

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

ios - 如何在 ios 中设置 tableView 单元格标题?

我正在解析JSON并将其存储在一个数组中。我有一个自定义单元格子类,我试图在其中根据已解析的JSON的内容设置标签的标题。这就是解析过程。@implementationBlogScreenViewController-(void)viewDidLoad{[superviewDidLoad];self.jsonArray=[[NSMutableArrayalloc]init];NSError*error=nil;NSURL*url=[NSURLURLWithString:@"http:web_services/blog.php"];NSData*data=[NSDatadataWithC

ios - NSFetchedResultsController 提供 TableView ,同时同一持久存储的后台更新导致死锁

仍在努力将应用从每次使用或显示信息时下载信息转变为使用CoreData(由MagicalRecord提供)在手机上缓存信息。这是在iOS7上因为我们没有设置数据推送系统来在后端发生某些数据更改时自动更新手机的缓存数据,所以在过去的几个月里我一直在思考(因为我们致力于其他方面的工作)应用程序)如何管理在手机上保留数据的本地副本并能够在缓存中拥有最新数据。我意识到,只要我仍然每次都获取数据:-(我可以使用手机的CoreData支持的数据缓存来显示和使用,并且只需使用数据的获取来更新手机上的数据库。所以我一直在将主要数据对象从构成完整对象的下载数据转换为这些主要数据对象是CoreData对象

ios - TableView :dequeueReusableCellWithIdentifier issues with "global" constant

请留住我的头发,或指出我的(明显的)错误。我正在尝试在子类化的UITableViewController中使用UITableViewCellStyleSubtitle的UITableViewStyle。我在实现中定义了一个静态常量:staticNSString*constkAHCellIdentifier;在viewDidLoad中,我注册了一个tableView类:[self.tableViewregisterClass:[UITableViewCellclass]forCellReuseIdentifier:kAHCellIdentifier];然后在tableView:cellF

ios - 如何为 UISegmentedControl 上的 tableView 重新加载设置动画点击作为 pushviewcontroller

我已重新定位段点击时的UITableview数据,如下图所示:现在我想在UISegmentedControl上为tableView重新加载设置动画,与navigationControllerpushViewController相同,但是在tableview的移动之间出现过渡屏幕我已经尝试使用以下但无法完全获得我想要的-(void)SwipeGestureRecognize{UISwipeGestureRecognizer*swipeleft=[[UISwipeGestureRecognizeralloc]initWithTarget:selfaction:@selector(swipe