创建了一个测试项目,尝试从ngCordova中获取$ cordovaFile,但在将一个$ cordovaFile 注入其中一个控制器并运行xcode项目之后,我看到了未知的提供程序错误.
.controller('DashCtrl', function($scope,$cordovaFile) {})
Run Code Online (Sandbox Code Playgroud)
我真的没有看到弹出这个错误的方法.
使用以下方法创建了一个新项目
1. ionic start writefile
2. platform ios is added by default (using mac)
3. cordova plugin add cordova-plugin-file - added file plugin using ngcordova source
4. ionic build ios
5. Ran the project using xcode to run on simulator.
Run Code Online (Sandbox Code Playgroud)
调试问题,但在社区上发布可能有助于我更快地解决问题.
我正在尝试NSLog,viewController的对象/属性.
我已经开始循环子视图,超级视图(基本上是UIElements),如下面的代码
@interface ViewController : UIViewController
{
NSString *string;
NSMutableArray *mutableArray ;
NSMutableDictionary *mutableDictionary;
}
@property NSString *string;
@property NSMutableArray *mutableArray ;
@property NSMutableDictionary *mutableDictionary;
@implementation ViewController
-(void) loopThrough{
for (id obj in [self.view subviews]) {
nslog(@"This would print subviews properties%@", obj)
}
Run Code Online (Sandbox Code Playgroud)
}
我的问题与上面类似,可以循环遍历非UI元素集NSString,NSArray等,
Implementation Scenario
我在viewController中有4个网络调用超时计时器,当一个网络调用成功时,必须禁用超时计时器.但由于发生了四次网络调用,我不想声明viewController的4个定时器全局变量,并分别使每个定时器无效.相反,我想循环并使计时器无效.