2012-07-31 173 views
0

我是ios开发新手,目前我遇到了一个问题,试图从加载的类执行一个方法。从加载的笔尖执行方法?

下面是这种情况

我有一个名为“TV_kid”级,TV_kid会加载一个名为“Cable_kid”包含一个榫文件的类。

这部分不是问题,问题是我现在需要在TV_kid载入它时使用Cable_kid笔尖上的按钮执行一个方法。

虽然这将是简单的连接和编码Cable_kid类的.h/.m文件中的方法,但我不断收到此错误“线程1:EXC_BAD_ACCESS(代码= 2,地址= 0x18)” 没有更多的细节。

任何意见或建议

我这是怎么加载Cable_kid类插入TV_Kid滚动型

注:loadSection仅仅是一个与许多项目

id temp; 
    int i=0; 

    for(temp in loadSection){ 

     Cable_kid *cableKid = [[Cable_kid alloc]init]; 

     [TV_kid_container addSubview:cableKid.view]; 


    } 

如此的plist将使用Cable_kid nib类和功能将一些面板加载到TV_kid Contanier中......但问题是加载面板的按钮不执行连接在Cable_kid类上的方法......我如何执行方法一旦pa nels加载?

UPDATE

下面是说明我的实际问题

http://dl.dropbox.com/u/20030125/SubViewMethod.zip

+0

显示加载'Cable_kid'的代码。 (我应该假设'Cable_kid'和'TV_kid'都是视图控制器?) – 2012-08-01 01:04:52

+0

感谢您的关注Phillis ...我更新了我的问题..希望你能帮助我。 – 2012-08-01 01:22:54

回答

1

不这样做都:

[TV_kid_container addSubview:cableKid.view]; 

要么把这个观点TV_kid_container的考虑内作为子视图的第一个地方或转动TV_kid_container变成real容器视图控制器通过使用UIViewController中的父/子控制器方法。 (例如addChildViewController:

苹果已经从2011年的WWDC上这是一个很好的视频:https://developer.apple.com/videos/wwdc/2011/#implementing-uiviewcontroller-containment

+0

不是我正在寻找的答案....但您提到了一个很好的观点,可以帮助避免将UIViewController用作子视图 – 2012-08-19 01:45:54

0

我不认为你的Cable_kit的观点已经被初始化编码样本项目。

使用initWithNibName:bundle,而不是init

Cable_kid *cableKid = [[Cable_kid alloc] initWithNibName:name bundle:bundle]; 

[TV_kid_container addSubview:cableKid.view]; 

或者- (void)loadView

Cable_kid *cableKid = [[Cable_kid alloc] init]; 
[cableKid loadView]; 

[TV_kid_container addSubview:cableKid.view]; 
+0

嗨迈克尔......一切正在加载完美...我用超级初始化大师类的笔尖...问题是当加载类,我点击面板上的任何按钮加载它不执行该方法...它给出之前陈述的错误...请记住,我将多个面板加载到scrollView中......谢谢! – 2012-08-01 02:06:06