MonoTouch에서 NSSet의 각 객체를 처리해야합니다. 상기 방법은 결과 세 객체 호출Enumerate는 MonoTouch에서 어떻게 작동합니까?
public override void ReturnResults (BarcodePickerController picker, NSSet results)
{
var n = results.Count; // Debugging - value is 3
results.Enumerate(delegate(NSObject obj, ref bool stop)
{
var foundCode = (obj as BarcodeResult); // Executed only once, not 3 times
if (foundCode != null)
{
controller.BarcodeScannedResult (foundCode);
}
});
// Etc
}
있지만, 하나의 오브젝트 만이 대표로 처리되어 다음과 같이 열거를 사용하여 내 시도가있다. 저는 위임자가 3 번 처형 될 것이라고 예상 했었지만 그것이 어떻게 작동하는지 잘못 이해해야합니다.
문서 또는 예제를 찾을 수 없습니다. 어떤 제안이라도 대단히 감사합니다.
위대한 작품! 많은 감사합니다. – BillF
도와 주셔서 감사합니다. 응답을 받아 들여 다른 StackOverflow 사용자가 답을 얻지 못하게하십시오. –