私は構文エラーがこのコードにある場合、私は把握することはできませんので、私は、盲目のつもりだと思う:構文エラー:私はそれをコンパイルしようとするとObjective-C switch文内で変数を宣言できますか?
if(cell == nil) {
titledCell = [ [ [ TitledCell alloc ] initWithFrame:CGRectZero
reuseIdentifier:CellIdentifier ] autorelease
];
switch(cellNumber) {
case 1:
NSString *viewDataKey = @"Name";
etc...
、私はエラーを取得しています'*'の前にトークンが最後の行にあります。
このような基本的な質問は申し訳ありませんが、何が欠けていますか?
で、CellNumber変数のどのような? switch文はCからのものであるため、Objective-C型を使用すると、それを上げることができます。 –
Cは、 'スイッチ/ case'のために不可欠のようなオブジェクトをサポートしており、それはここでの問題だった場合、私は別のエラーメッセージを期待したいです。 – ephemient
のObjective-Cは、C99(およびC++)に従うと、あなたはどこでも変数を宣言することができ、またはあなただけのブロックの開始時に行うことができますか?あなたがブロックの始めにそれらを宣言するように制約されているなら、 '' case ': ''の' ':' 'の後ろに '' {''を置き、事件の終わりになる前に。 –