5つのオプション(ボタン)があるスタートメニューで起動するiPadアプリを作成しています。これらの 5 つのそれぞれに、メニューとその他のボタンがあります。基本的には、たくさんのページ (UIVIews) とたくさんのコードです。私はいつも同じファイルにすべてを書いてきました。
私の質問は、ページごとに 1 つの個別のファイルを作成できるかどうか、またそれらを相互に接続するにはどうすればよいかということです。ありがとう
編集:
次のように、UIView のサブクラスを ViewController に接続しようとしました。
UIView のサブクラス:
@implementation MyView
- (void)commonMethod:(id)sender
{
NSLog(@"hej");
}
ViewController.h:
#import "MyView.m";
ViewController.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