1
有難以理解的問題。我在視圖控制器中有一個ShinobiGrid視圖。 嘗試在電網(列)的中部,不明白運行時錯誤
spreadSheet.SetContentOffset(new PointF(200, 0), true);
居中電網通過這樣做,我得到一個運行時異常,我不明白(因爲我不是一個Objective-C的編程) 。 發生了什麼事?
{MonoTouch.Foundation.MonoTouchException: Objective-C exception thrown.
Name: NSRangeException Reason: *** -[__NSArrayM insertObject:atIndex:]:
index 1 beyond bounds for empty array at (wrapper managed-to-native)
MonoTouch.ObjCRuntime.Messaging:void_objc_msgSendSuper_PointF_bool
(intptr,intptr,System.Drawing.PointF,bool) at
MonoTouch.UIKit.UIScrollView.SetContentOffset
(PointF contentOffset, Boolean animated) [0x00027] in
/Developer/MonoTouch/Source/monotouch/src/UIKit/UIScrollView.g.cs:210 at
Roombler.Gui.IPad.ViewControllers.RoomblerViewController.ViewDidLoad() [0x0011c] in
/Users/jonas/Documents/Roombler/BitBucket/Roombler.Gui/Roombler.Gui.IPad/ViewControllers/RoomblerViewController.cs:97
at (wrapper managed-to-native) MonoTouch.ObjCRuntime.Messaging:void_objc_msgSend
(intptr,intptr) at MonoTouch.UIKit.UIWindow.MakeKeyAndVisible() [0x00010] in
/Developer/MonoTouch/Source/monotouch/src/UIKit/UIWindow.g.cs:124 at
Roombler.Gui.IPad.ViewControllers.AppDelegate.FinishedLaunching
(MonoTouch.UIKit.UIApplication app, MonoTouch.Foundation.NSDictionary options)
[0x00031] in
/Users/jonas/Documents/Roombler/BitBucket/Roombler.Gui/Roombler.Gui.IPad/ViewControllers/AppDelegate.cs:29
at (wrapper managed-to-native) MonoTouch.UIKit.UIApplication:UIApplicationMain
(int,string[],intptr,intptr) at MonoTouch.UIKit.UIApplication.Main (System.String[]
args, System.String principalClassName, System.String delegateClassName) [0x0004c] in
/Developer/MonoTouch/Source/monotouch/src/UIKit/UIApplication.cs:38 at
Roombler.Gui.IPad.Application.Main (System.String[] args) [0x00000] in
/Users/jonas/Documents/Roombler/BitBucket/Roombler.Gui/Roombler.Gui.IPad/Main.cs:17 }
發佈您的更多代碼,它看起來不像您發佈的代碼的錯誤。它相當於一個'IndexOutOfRangeException',但是這裏沒有使用數組。 – jonathanpeppers