我在我的应用程序中的视图之间转换时使用TransitionfromView时遇到问题.
建立
这是View Controller的基本设置.它有两个视图.一个MKMapView和一个UITableView.按下切换按钮时,应该在地图和表格之间交替显示视图.
这是我的*.h文件
@interface BrowseBeaconsViewController : UIViewController <UITableViewDelegate, MKMapViewDelegate, UITableViewDataSource, CLLocationManagerDelegate >
{
__weak IBOutlet UIBarButtonItem *refreshBeacons;
__weak IBOutlet UIBarButtonItem *toggleView;
MKMapView* beaconMapView;
__weak IBOutlet UITableView* beaconTableView;
}
Run Code Online (Sandbox Code Playgroud)
因此,tableview来自故事板,而mapview是在程序中创建的.
问题
[UIView transitionFromView:beaconTableView toView:beaconMapView duration:1.0 options:UIViewAnimationOptionTransitionFlipFromLeft completion:^(BOOL finished) {}];
Run Code Online (Sandbox Code Playgroud)
当我从MapView从MapView转换时,tableview的值为null(0x0000000).我确实理解transitionfromview的行为是从父视图中删除视图.但是当我尝试在转换后将tableview添加为子视图时它不起作用,因为该值为null.所以我的问题是如果视图为空,我如何在转换后添加tableview?
PS:我很抱歉,如果这是一个简单的问题,但我是iOS编程的新手,并且在发布此问题之前尝试查看论坛.
我想为程序分配更多内存。l 允许您这样做的 gcc 标志是什么?
仅供参考,我想做的是创建一个非常大的矩阵(非常大),稍后将对其进行压缩算法。所以我无法避免创建这么大的矩阵来存储数据。
无论如何,当我点击ios上的youtube应用中的视频上的分享按钮时,我可以让我的应用出现吗?
我知道如何将我的应用程序添加到open in选项中,方法是将我的文档类型添加到Info.plist文件中,但是当在ios上的youtube应用程序中按下共享按钮时,有没有办法做类似的事情?
类似于这里回答的android问题.