我正在制作一个 ipad 应用程序,它以一个开始菜单启动,它有 5 个选项(按钮)。这 5 个中的每一个都有一个菜单和其他按钮。基本上它有很多页面(UIVIews)和很多代码。我总是将所有内容都写在同一个文件中。
我的问题是,如果我可以为每个页面创建一个单独的文件,我将如何将它们相互连接?谢谢
编辑:
我尝试将 UIView 的子类与 ViewController 连接起来,如下所示:
UIView 的子类:
@implementation MyView
- (void)commonMethod:(id)sender
{
NSLog(@"hej");
}
视图控制器.h:
#import "MyView.m";
视图控制器.m:
@implementation ViewController
- (void)viewDidLoad
{
MyView *mv = [[MyView alloc] init];
[mv CommonMethod:self];
}
我收到此错误:
d "/Users/tonymichaelsen/Library/Developer/Xcode/DerivedData/3D-shaped_2- geccnqnxajtjkvblfiasmfippyhx/Build/Products/Debug-iphoneos/3D-shaped 2.app/3D-shaped 2" normal armv7
cd "/Users/tonymichaelsen/Documents/documents/Xcode-projects/3D-shaped 2"
setenv IPHONEOS_DEPLOYMENT_TARGET 6.0
setenv PATH "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin"
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -arch armv7 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhone OS6.1.sdk -L/Users/tonymichaelsen/Library/Developer/Xcode/DerivedData/3D-shaped_2- geccnqnxajtjkvblfiasmfippyhx/Build/Products/Debug-iphoneos - F/Users/tonymichaelsen/Library/Developer/Xcode/DerivedData/3D-shaped_2- geccnqnxajtjkvblfiasmfippyhx/Build/Products/Debug-iphoneos -filelist "/Users/tonymichaelsen/Library/Developer/Xcode/DerivedData/3D-shaped_2- geccnqnxajtjkvblfiasmfippyhx/Build/Intermediates/3D-shaped 2.build/Debug-iphoneos/3D-shaped 2.build/Objects-normal/armv7/3D-shaped 2.LinkFileList" -dead_strip -fobjc-arc -fobjc-link- runtime -miphoneos-version-min=6.0 -framework UIKit -framework Foundation -framework CoreGraphics -o "/Users/tonymichaelsen/Library/Developer/Xcode/DerivedData/3D-shaped_2-g eccnqnxajtjkvblfiasmfippyhx/Build/Products/Debug-iphoneos/3D-shaped 2.app/3D-shaped 2"
duplicate symbol _OBJC_CLASS_$_Cube in:
/Users/tonymichaelsen/Library/Developer/Xcode/DerivedData/3D-shaped_2- geccnqnxajtjkvblfiasmfippyhx/Build/Intermediates/3D-shaped 2.build/Debug-iphoneos/3D-shaped .build/Objects-normal/armv7/ViewController.o
/Users/tonymichaelsen/Library/Developer/Xcode/DerivedData/3D-shaped_2- geccnqnxajtjkvblfiasmfippyhx/Build/Intermediates/3D-shaped 2.build/Debug-iphoneos/3D-shaped 2.build/Objects-normal/armv7/Cube.o
duplicate symbol _OBJC_METACLASS_$_Cube in:
/Users/tonymichaelsen/Library/Developer/Xcode/DerivedData/3D-shaped_2- geccnqnxajtjkvblfiasmfippyhx/Build/Intermediates/3D-shaped 2.build/Debug-iphoneos/3D-shaped 2.build/Objects-normal/armv7/ViewController.o
/Users/tonymichaelsen/Library/Developer/Xcode/DerivedData/3D-shaped_2- geccnqnxajtjkvblfiasmfippyhx/Build/Intermediates/3D-shaped 2.build/Debug-iphoneos/3D-shaped 2.build/Objects-normal/armv7/Cube.o
ld: 2 duplicate symbols for architecture armv7