2 mapmapm MapMapM 于 2012.12.29 10:25 提问

将UIVIewController推入到UIView中

在我的UIVIewController中有一个UIButton。要实现按钮将它推入到UIView中,但是我写完代码运行之后报出警报:incompatible pointer type sending

代码:

-(void)press{
    displayView *disp=[[displayView alloc]init];
    [self presentModalViewController:disp animated:No];
}

不知道哪里出错了,请指教。

1个回答

xinyoulingxi1_tong
xinyoulingxi1_tong   2012.12.29 10:55
已采纳

presentModalViewController接受UIViewController实例(不是UIView). 如果想显示特定视图,要放在视图管理器中:

UIViewController *viewController = [[UIViewController alloc] init];
DisplayView *displayView = [[DisplayView alloc] init];
[viewController.view addSubview: displayView];
[self presentModalViewController:viewController animated:NO];
qq_35953294
qq_35953294 用你的方法是可以,可是view的页面就编辑不了,我是退出到登录页面,再想登录,可是编辑不了了
一年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
UIViewController的加载方式和UIView的加载详解
iOS, UIViewController, UIView, UIViewController的加载方式和UIView的加载详解
UIWindow、UIView、UIViewController的关系
转自hcios 一、概念简述 1.1 UIWindow UIWindow是一个特殊的UIView,UIWindow类继承自UIView;一般来说,一个App只有一个UIWindow,但特定情况下也会出现多个UIWindow,例如,键盘弹出的情况下,就会存在多个UIWindow;iOS启动完毕后,创建的第一个视图控件就是UIWindow,此时需要给UIWindow对
UIViewController与其上的UIView关系引用总结
研究一: UIViewController与其上的UIView关系引用总结 前两天写一段代码,里面有这样的需求,通过ATViewPaging 来加载显示一系列的某些UIViewController的view对象。 然后在这些view中, 又需要执行一些UIViewController的方法,(如:resetAction, startAction等) 所以这些UIViewController
iOS 自定义View 中跳转UIViewController
iOS 自定义View 中跳转UIViewController 自定义View中实现控制器的跳转,可以有多种实现方式: 1 使用Notification 使用Notification,在父控制器打开需要跳转的控制器 2 使用代理 使用代理通知父控制器跳转 3 使用闭包 原理同第2条 4 使用主窗口的根控制器 拿到主窗口的根控制器,用根控制器打开需要跳转的控制器 Swift ...
uiview类里面进行触发按钮事件来让viewcontroller进行跳转的方法
1: 代理,block 都可 说实话代理不熟,一般自己定义一个UIView 中含有button ,并且button的 是push事件我都用block,回调到调用该view的ViewContronller中用 [self.navigationController pushViewController:secondVC animated:YES]  实现push事件。 或者还可以这样
UI总结之UIViewController 和 UIView关系
关于UIViewController和UIView、UIWindow的一点认知,在这里不说明视图控制器的使用和视图的使用 这些都是自己对于视图控制器和视图还有窗口的一点认知,我觉得要想了解好学好一些东西,首先得懂它是干嘛的,然后才能深入的理解它,都是手写文字,如果有错误,请谅解,也请指出。 UIViewController是MVC中的控制器对象,UIView是MVC中的视图对象
IOS中 UIView和UIViewController的区别
UIViewController顾名思义:视图控制器。应该在MVC设计模式中扮演控制层的角色。一些初学者在最开始的时候一直不理解为何有了UIView还要UIViewController做什么用,不都是向视图中增加view。   在此我要声明一下UIViewController和Uiview是两个不同的类UIViewController是视图控制器,而UIView是视图,也就是说,UIV
UITableView添加到UIViewController的view时显示问题
如果UITableView的类型为UITableViewStylePlain:无影响,正常 如果UITableView的类型为UITableViewStyleGrouped:则会向下滚动了一段距离,严重影响了正常的展示; 从网上查几种解决办法: 1.设置headerView    self.tableView.tableHeaderView = [[UIView alloc] in
在UIView页面执行pushViewController操作
由于UIView没有navigationController属性,所以不能直接push操作 这里介绍两种解决方案,第一种是常用的block: 1.在UIView的.h文件中定义一个bock属性:@property (nonatomic, copy)void(^MoreSearchblock)(); 2.在UIView的.m文件的要push操作的方法中执行block:self.MoreSear
UIView平移的推入推出动画
//动画执行开始     [UIViewbeginAnimations:nil context:nil];     [UIViewsetAnimationCurve:UIViewAnimationCurveEaseInOut];     [UIViewsetAnimationRepeatAutoreverses:NO];     [UIViewsetAnimationTransition: