草庐IT

TableView

全部标签

ios - UITableView 重新加载部分时内容插入更改

我有一个可扩展的UITableView。当用户点击标题时,相关单元格将显示动画(RowAnimation.Fade),然后UITableView滚动到该标题(展开的标题)。当用户再次点击该标题时,它会折叠。我想要实现:我需要一个带有标题和单元格的可扩展UITableView。当用户点击标题时,需要使用RowAnimation.Fade打开单元格,然后滚动到该标题。奖励:此外,如果我可以在用户点击标题时让箭头动画,那会很棒,但我认为这会导致另一个错误,因为我们在同一个线程(主线程)上运行了太多动画我的问题是,当用户点击标题时,tableView内容插入发生变化,整个标题继续减去Y位置。于

ios - 以编程方式在 Swift 中自定义 UITableViewCell

我希望以编程方式在Swift中创建一个UITableView和相应的自定义UITableViewCell。TableView运行良好,但单元格标签似乎没有实例化-它们返回为nil。我也不知道在调整元素大小时如何引用内容View大小。UITableViewCellimportUIKitclassBusUITableViewCell:UITableViewCell{varrouteNumber:UILabel!varrouteName:UILabel!requiredinit(coderaDecoder:NSCoder){super.init(coder:aDecoder)}overrid

ios - dequeueReusableCellWithIdentifier 不返回单元格

我有一个包含一个静态部分的静态表。其他部分是动态的。我为动态部分创建表格部分和表格单元格。为Cell设置标识符,为其设置自定义类,甚至可以执行以下操作:self.tableView.registerClass(UncheckedStoreTableViewCell.self,forCellReuseIdentifier:"StoreCell")如果我不使用代码注册它,那么我会得到:'unabletodequeueacellwithidentifierStoreCell-mustregisteraniboraclassfortheidentifierorconnectaprototype

ios - 删除核心数据中的记录后无法删除索引处的表行

首先我要说的是,我对使用Xcode/Swift制作应用程序非常陌生。我从来没有真正用Obj-C做过任何事情,所以Swift确实是我第一次接触iOS编码。我的问题是我试图在删除核心数据记录后删除表格单元格。我似乎能够很好地删除核心数据,但每次尝试删除单元格行时都会出现相同的错误。我得到的错误如下:2016-03-1008:49:56.484EZList[31764:3225607]*Assertionfailurein-[UITableView_endCellAnimationsWithContext:],/BuildRoot/Library/Caches/com.apple.xbs/S

ios - MVVM 架构使用 swift 获取数据和更新 UITableView

我对MVVM架构完全陌生。我刚刚开始研究它,这是我第一次尝试使用MVVM架构编写代码。我需要从服务器下载评论并将它们显示在表格View中。我的view是用storyboard实现的下面是我对其他类的实现。SECommentsViewController.swiftimportUIKitclassSECommentsViewController:SEViewController,UITableViewDataSource{@IBOutletweakvartableView:UITableView!varmediaObject:PFObject?varviewModel=SEComment

ios - 分组表中的 TableView 页眉/页脚字体(Swift)

我将tableView从Plain更改为Grouped,这样页眉/页脚就不会浮在表格上,而是固定在表格的顶部和底部。这很简单,但现在我设置的字体样式格式不起作用。奇怪的是,页眉/页脚的所有其他格式似乎都有效。任何关于正在发生的事情和我缺少的事情的想法都将受到赞赏!代码如下://SetupformatoftheheaderfunctableView(tableView:UITableView,willDisplayHeaderViewview:UIView,forSectionsection:Int){lettitle=UILabel()title.font=UIFont(name:"A

ios - 如何在 iOS 的 UIAlertcontroller 中显示 UITableview?

我是swift编码的新手,所以我想知道有什么方法可以使用swift在alertcontroller中显示tableview。 最佳答案 varalrController=UIAlertController(title:"\n\n\n\n\n\n",message:nil,preferredStyle:UIAlertControllerStyle.ActionSheet)letmargin:CGFloat=8.0letrect=CGRectMake(margin,margin,alrController.view.bounds.siz

ios - 多个 tableView 单元格中的多个 collectionView

我有一个tableView其中我有2个自定义单元格,在两个单元格中我都有不同的CollectionView,CollectionViews的数据源和委托(delegate)是我的ViewController.那么现在我该如何检查哪个CollectionViews在UICollectionView's中配置各自的方法?这是View层次结构我如何知道上述函数的参数中的哪个是collectionView?这是我的代码:classFeatureBannerTableViewCell:UITableViewCell{@IBOutletweakvarfeatureCollectionView:UI

ios - 添加 CollectionView 作为 TableView 标题

我想展示这样的横幅:我的方法是添加一个CollectionView作为TableViewHeader我的代码:extensionHomeViewController:UICollectionViewDataSource,UICollectionViewDelegateFlowLayout{funcconfigureHeaderView(){letlayout=UICollectionViewFlowLayout()layout.scrollDirection=.horizontallayout.sectionInset=UIEdgeInsets(top:0,left:0,bottom:

ios - RxSwift + 用户默认值

我是RxSwift的新手,在我的例子中,我想将UserDefaults与RxSwift一起使用来简化我的代码,所以我做了以下代码我的问题是,当我点击一个单元格时,订阅方法提交了两次?那我该怎么做才能解决呢?非常感谢!importUIKitimportRxSwiftimportRxCocoaimportRxDataSourcesclassViewController:UIViewController{letdisposeBag=DisposeBag()@IBOutletweakvartableView:UITableView!{didSet{tableView.register(UITa