如何允许一个类的方法看到另一个没有导入的类?

时间:2016-10-12 12:05:59

标签: ios objective-c encapsulation

我有2个班 - 汽车和乘客。 在Car class中我有方法(Cars.h):

    @Override
    protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_book);

    textView = (TextView)findViewById(R.id.textView3);

    Typeface face = Typeface.createFromAsset(getAssets(),
            "fonts/arabicfont.otf");
    textView.setTypeface(face);

    webView = (WebView)this.findViewById(R.id.webView);
    webView.getSettings().setJavaScriptEnabled(true);
    webView.getSettings().setDomStorageEnabled(true);

    intent = getIntent();

    //this intent tag is for start reading position
    extra = intent.getExtras().getString("EXTRA");

    //this colorId is selected from previous Activity to change color acording to user's needs
    colorId = intent.getIntExtra("COLOR_EXTRA", colorId);

    Linear1 = (LinearLayout)findViewById(R.id.Linear1);
    Relative1 = (RelativeLayout)findViewById(R.id.Relative1);
    Linear1.setBackgroundResource(colorId);
    Relative1.setBackgroundResource(colorId);

    if(extra.equals("0")) {
        webView.loadUrl("file:///android_asset/1.htm");
        textView.setText(textView.getText().toString()+ " > توطئة");

    } else if(extra.equals("1")) {
        webView.loadUrl("file:///android_asset/2.htm");
        textView.setText(textView.getText().toString()+ " > الكآبة الخرساء");

    } else if(extra.equals("2")) {
        webView.loadUrl("file:///android_asset/3.htm");
        textView.setText(textView.getText().toString()+ " > يد القضاء");

    } else if(extra.equals("3")) {
        webView.loadUrl("file:///android_asset/4.htm");
        textView.setText(textView.getText().toString()+ " > في باب الهيكل");

    } else if(extra.equals("4")) {
        webView.loadUrl("file:///android_asset/5.htm");
        textView.setText(textView.getText().toString()+ " > الشعلة البيضاء");

    } else if(extra.equals("5")) {
        webView.loadUrl("file:///android_asset/6.htm");
        textView.setText(textView.getText().toString()+ " > العاصفة");

    } else if(extra.equals("6")) {
        webView.loadUrl("file:///android_asset/7.htm");
        textView.setText(textView.getText().toString()+ " > بحيرة النار");

    } else if(extra.equals("7")) {
        webView.loadUrl("file:///android_asset/8.htm");
        textView.setText(textView.getText().toString()+ " > أمام عرش الموت");

    } else if(extra.equals("8")) {
        webView.loadUrl("file:///android_asset/9.htm");
        textView.setText(textView.getText().toString()+ " > عشتروت والمسيح");

    } else if(extra.equals("9")) {
        webView.loadUrl("file:///android_asset/10.htm");
        textView.setText(textView.getText().toString()+ " > التضحية");

    } else if(extra.equals("10")) {
        webView.loadUrl("file:///android_asset/11.htm");
        textView.setText(textView.getText().toString()+ " > المنقذ");
    }
}

但是Car类没有

看班级乘客
-(Passenger *)carWithLowestPassengers;

如何在不使用导入的情况下解决问题?

1 个答案:

答案 0 :(得分:0)

解决方法是添加     @class Passenger 在@interface

之前的Car.h中
相关问题