Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/23.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
iPhone使用另一个视图添加视图_Iphone_Objective C_Ios_Uiview - Fatal编程技术网

iPhone使用另一个视图添加视图

iPhone使用另一个视图添加视图,iphone,objective-c,ios,uiview,Iphone,Objective C,Ios,Uiview,我有一个带有个人视图的tabbar应用程序 因此,我有三种看法: MainWindow.xib(选项卡单击)Favorites.xib(按钮单击)AddFavorites.xib 如何让按钮单击以处理收藏夹 这是我当前的代码,它总是崩溃 #import "FavoritesView.h" #import "FavoritesAddView.h" @implementation FavoritesView @synthesize favAddView; -(IBAction) addButt

我有一个带有个人视图的tabbar应用程序

因此,我有三种看法:

MainWindow.xib(选项卡单击)Favorites.xib(按钮单击)AddFavorites.xib

如何让按钮单击以处理收藏夹

这是我当前的代码,它总是崩溃

#import "FavoritesView.h"
#import "FavoritesAddView.h"

@implementation FavoritesView

@synthesize favAddView;

-(IBAction) addButton:(id)sender
{
    if (self.favAddView == nil)
    {
        FavoritesAddView *fView = [[FavoritesAddView alloc]initWithNibName:@"Favorites" bundle:nil];

        self.favAddView = fView;

        [fView release];
    }

    [super.view addSubview:favAddView.view];
}
它在以下行给了我一个错误:[super.view addSubview:favAddView.view]


错误:程序收到“SIGABRT”

可能最后一行应该是
[self.view.superview addSubview:favAddView.view]
可能最后一行应该是
[self.view.superview addSubview:favAddView.view]

单击按钮时应该发生什么?应该在当前选项卡栏应用程序视图的顶部显示另一个视图单击按钮时应该发生什么?应该在当前选项卡栏应用程序视图的顶部显示另一个视图他说了什么,但我认为是[self.view addSubview:favAddView.view](不是superview)两者都不起作用它还在self.view.superview addSubview:favAddView.view]行上说“程序收到了Sigabrt”。它什么时候崩溃?点击[super.view addSubview:favAddView.view]行上的按钮;他说的不是[self.view addSubview:blah]就是[self.superview addSubview:blah],但我认为是[self.view addSubview:favAddView.view](不是superview)都没用,它还在self.view.superview addSubview:favAddView.view]行上说“程序收到了Sigabrt”。什么时候崩溃?点击[super.view addSubview:favAddView.view]行上的按钮;它将是[self.view addSubview:blah]或[self.superview addSubview:blah]