2012-12-17 53 views
0

我相信這是一個很不好的問題,但我無法在互聯網上的任何地方找到它,或者可能看起來錯了。將多個任務添加到接口。 Xcode

#import <UIKit/UIKit.h> 

@interface ViewController : UIViewController <UIImagePickerControllerDelegate, UINavigationControllerDelegate> 
{  
//how do i fit this code--> idUIAccelerometerDelegate 
//into the interface where it is the only place it can work? 
    IBOutlet UIImageView *imageView; 
    UIImage *image; 
    UIImagePickerController *imagePicker; 
    UIImagePickerController *imagePicker2; 
    //the code above is already linked with the @interface at the top thingy. 


//but now i also want to link the @accelerometer but it won't let me without any errors. 
    float valueX; 
    float valueY; 

} 
@property (nanotomic,strong) IBOutlet UIButton *snow; 

-(void)awakeAccelerometer; 
-(void)acc 

- (IBAction)takePhoto; 
- (IBAction)chooseExisting; 

@end 

非常感謝您的幫助,如果我浪費了您的時間。如果您願意,可以通過一切方式投票給我。

+0

我可以建議你重新格式化你的問題/代碼嗎?我不確定你在這裏問什麼。 – EightyEight

+0

所以我想添加加速度計的參考,但也在頂部的界面圖像參考,但它不會讓我。要麼只有一個或另一個。那麼我如何在不發生任何錯誤的情況下爲他們兩人打廣告? – SynicMist

回答

0

我相信你想讓你的對象接收來自加速度計的消息,如果這是真的,那麼你不想添加一個委託,你想成爲代表。

類將符合很像它的UIImagePickerControllerDelegate和UINavigationControllerDelegate,將是這個樣子

// Your new interface line. 
@interface ViewController : UIViewController <UIAccelerometerDelegate, UIImagePickerControllerDelegate, UINavigationControllerDelegate> 

,你會添加的功能上您的課的UIAccelerometerDelegate

- (void)accelerometer:(UIAccelerometer *)accelerometer didAccelerate:(UIAcceleration *)acceleration{ 
    // Handle the accelorometer and acceleration objects to determine what happened. 
} 

請注意,此方法在ios 5中已棄用,現在您應該查看Core Motion。這應該仍然適用於ios 6,但它很可能會在不久的將來消失。

0

我想我明白這個問題 - 如果是的話,得到的答覆是該行

id <UIAccelerometerDelegate> 

是不完整的(聲明的變量,而不命名它,並沒有終止;)。嘗試

id <UIAccelerometerDelegate> delegate; 

,你可以把這個在{}您所有的其他實例變量聲明是在@interface之間的任何行。例如,您的第一個//comment現在在哪裏。

你也有一個錯字低了下去

nanotomic應該nonatomic

更新
雖然我覺得我回答你的問題,你需要,你應該忽略我的意見,並按照@Volure末世黑天使的回答。我專注於語法,而不是你試圖實現的任務。

+0

那麼直到Atif編輯這個問題纔是答案!但它可能是你無論如何... – foundry

+0

謝謝你的答案,但我會在代碼中發佈? – SynicMist

+0

@SynicMist - 查看我更新的答案 – foundry