Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/apache-kafka/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ipad can';无法从UIViewController访问UIView_Ipad_Ipod - Fatal编程技术网

Ipad can';无法从UIViewController访问UIView

Ipad can';无法从UIViewController访问UIView,ipad,ipod,Ipad,Ipod,我在从他的UIViewController访问视图方法时遇到问题。 我两周前才开始用xcode编程,我不得不修改别人的程序 UIView是在UIViewController的.xib中的interface builder中拖放的,并由initWithFrame和drawRect方法初始化。此视图包含一个NSTimer,当用户单击导航栏的“关闭”按钮时,我需要停止它 因此,我在UIViewController中有一个iAction,当按下按钮close时,它会被激活。这个方法应该启动UIView的

我在从他的UIViewController访问视图方法时遇到问题。 我两周前才开始用xcode编程,我不得不修改别人的程序

UIView是在UIViewController的.xib中的interface builder中拖放的,并由initWithFrame和drawRect方法初始化。此视图包含一个NSTimer,当用户单击导航栏的“关闭”按钮时,我需要停止它

因此,我在UIViewController中有一个iAction,当按下按钮close时,它会被激活。这个方法应该启动UIView的一个方法,但它不起作用。Xcode未检测到错误或警告,但从未运行UIView的代码。当我启动应用程序时,除了这个,一切都正常

UIView.h:

@接口Clock3D:UIView{

n定时器*定时器;
n定时器*定时器;
}

@属性(保留,非原子)NSTimer*计时器
@属性(保留,非原子)NSTimer*计时器

-(无效)doneTest
@结束

UIView.m:

@实现Clock3D
@合成计时器,计时器,…

-(void)doneTest{

NSLog(@“arret定时器”);
[计时器失效];
NSLog(@“arret定时器”);
[计时器失效]

}

UIViewController.h:

导入“Clock3D.h”

@类Clock3D

@界面Popup360:UIViewController{

Clock3D*Clock3D;
}

@属性(保留,非原子)IBOutlet Clock3D*Clock3D; …
-(i)完成

@结束

UIViewController.m:

@实现Popup360
@合成…,clock3D

-(iAction)完成{
[clock3D doneTest];
[自我解除控制:是];
}

因此,命令[clock3D doneTest]不起作用(来自doneTest的NSLog从未出现在日志中),而是命令[self-DismissModalViewController激活:是];工作


感谢您的回复。

在IB中检查Popup360的属性
视图的类型。如果她设置为
UIView
,则将其更改为
Clock3D