私はこれが初めてなので、ここで助けてくれてありがとう。
私はiOSで少し練習して遊んでいるだけで、同じルーチンを呼び出す2つの異なるものがあります。
これらの各メッセージ呼び出しは、送信者を通過します。これらの1つは、UIButton
いつ呼び出すかtouchUpInside
、もう1つはいつUISegmentedControl
呼び出すかvalueChanges
です。
同じメソッド内で最初の部分を少し異なる方法で処理する必要があり、どういうわけかセンダーを使用していることを知っています。
私がする必要があるのは、送信者がであるUIButton
か、送信者がであるかを尋ねることですUISegmentedControl
。
私は試した
if ([sender isKindOfClass:UISegmentedControl]) { ... }
と
if ([sender isKindOfClass:UIButton]) { ... }
どちらも次のようなエラーをスローします。
Unexpected interface name "UIButton": expected expression
ですから、それは明らかに間違っています。