আমি নীচে প্রদর্শিত হবে হিসাবে আমার বাস্তবায়ন ফাইল একটি এনাম ঘোষণা, এবং আমার ইন্টারফেসে প্লেয়ারস্টেট thePlayerState হিসাবে এই ধরণের একটি পরিবর্তনশীল ঘোষণা; এবং আমার পদ্ধতিতে ভেরিয়েবল ব্যবহার করেছেন। তবে আমি এটি অঘোষিত বলে উল্লেখ করে ত্রুটি পাচ্ছি। আমি কীভাবে সঠিকভাবে আমার পদ্ধতিগুলিতে প্লেয়ারস্টেট টাইপের একটি পরিবর্তনশীল ডিক্লেয়ার করব এবং ব্যবহার করব ?:
.M ফাইল এ
@implementation View1Controller
typedef enum playerStateTypes
{
PLAYER_OFF,
PLAYER_PLAYING,
PLAYER_PAUSED
} PlayerState;
.h ফাইলটিতে:
@interface View1Controller : UIViewController {
PlayerState thePlayerState;
.m ফাইলের কিছু পদ্ধতিতে:
-(void)doSomethin{
thePlayerState = PLAYER_OFF;
}