在一个UIViewController中托管不同的UITableViewController,例如具有多个视图的Calendar App

时间:2018-06-25 01:00:24

标签: ios uitableview uiview uiviewcontroller xamarin.ios

我有一个应用程序,该应用程序具有时间表的两个独立视图,一个是事件的列表视图,另一个是UICollectionView,它在月视图中显示为日历。我想创建一个在TitleView中具有UISegmentControl的新视图,该视图允许用户在列表视图和月视图之间切换。无需使用菜单导航至两个不同的视图,而是可以选择它们并将其托管在一个视图中。我如何在iOS 10或更高版本中构建它?

1 个答案:

答案 0 :(得分:0)

使用UIViewControlle,添加UISegmentControl和UICollectionView。 在UICollectionView中创建两个自定义的UIcollectionviewcell,一个用于Listview,一个用于Month视图,如下图所示。

Components on UIViewcontroller

现在,根据“段控制”的选择,使用getcell函数中所需的单元格在集合视图中更改“数据”。使用collectionview.reaload()函数在段选择更改事件上重新加载数据。