我增加了UITextField一个UIAlertController,这似乎为AlertView.在解雇之前UIAlertController,我想验证输入UITextField.基于验证,我想解雇UIAlertController或不解雇.但我不知道如何防止UIAlertController按下按钮时的解除动作.有没有人解决这个问题或任何想法从哪里开始?我去谷歌但没有运气:/谢谢!
我发送一个帖子请求到我的服务器像这样:
-(Produkt*)fetchProductByID:(int)idNumber
{
NSString* command = @"fetchProduct";
NSString* number = [NSString stringWithFormat:@"%d",idNumber];
NSMutableDictionary* params =[NSMutableDictionary dictionaryWithObjectsAndKeys:
command, @"command",
number, @"id",
nil];
[self commandWithParams:params onCompletion:^(NSDictionary *json)
{
//result returned
NSDictionary* res = [[json objectForKey:@"result"] objectAtIndex:0];
NSMutableArray* dics = [[NSMutableArray alloc]init];
if ([json objectForKey:@"error"]==NULL && [res count]>0)
{
//success
for(int i=0;i<[[json objectForKey:@"result"]count];i++)
{
res = [[json objectForKey:@"result"] objectAtIndex:i];
[dics addObject:res];
NSLog(@"SPECIAL FETCHED PRODUKT:%@",res);
}
}
else
{
//error
NSLog(@"error:%@",[json objectForKey:@"error"]);
res = [[json objectForKey:@"result"] objectAtIndex:0];
NSLog(@"SPECIAL FETCHED PRODUKT:%@",res);
}
}];
return NULL; …Run Code Online (Sandbox Code Playgroud) 我尝试通过request.GetBody()读取请求体,因为我需要多次读取同一个请求体,但我总是得到以下错误.我检查了req.body是否为空,但事实并非如此.我甚至不能打电话给req.GetBody().我的Go版本是1.8.1.
func read(res http.ResponseWriter, req *http.Request) {
_, err := req.GetBody()
if err != nil {
res.Write([]byte(err.Error()))
return
}
}
Run Code Online (Sandbox Code Playgroud)
错误:
http: panic serving [::1]:53174: runtime error: invalid memory address or nil pointer dereference
Run Code Online (Sandbox Code Playgroud) 是否可以在ngOnDestroy上发出自定义事件?我试过,但似乎它不起作用......我基本上需要知道从UI中删除指令的时间.
@Output() rowInit = new EventEmitter();
@Output() rowDestroy = new EventEmitter();
ngAfterViewInit() {
this.rowInit.emit(this);
}
ngOnDestroy() {
console.log("I get called, but not emit :(, ngAfterViewInit works :)");
this.rowDestroy.emit(this);
}
Run Code Online (Sandbox Code Playgroud) 我想完成两件事:
1)使用docker compose启动一个CockroachDB集群(有效)
2)在群集上执行SQL命令(我想创建一个数据库)
我的Docker文件如下所示:
version: '3'
services:
roach-ui:
image: cockroachdb/cockroach
command: start --insecure
expose:
- "8080"
- "26257"
ports:
- "26257:26257"
- "8080:8080"
networks:
- roachnet
db-1:
image: cockroachdb/cockroach
command: start --insecure --join=roach-ui
networks:
- roachnet
volumes:
- ./data/db-1:/cockroach/cockroach-data
networks:
roachnet:
Run Code Online (Sandbox Code Playgroud)
当我运行docker-compose up时,一切都按预期工作。使用google时,我发现解决方案是运行bash脚本,我创建了以下setup.sh:
sql --insecure --execute="CREATE TABLE testDB"
Run Code Online (Sandbox Code Playgroud)
我试图通过命令bash -c“ setup.sh”运行脚本,但是Docker表示无法运行命令“ bash”。有什么建议么 ?谢谢 :)
编辑:
我正在运行docker-compose up,我得到的错误是:
roach-ui_1 | Failed running "bash"
heimdall_roach-ui_1 exited with code 1
Run Code Online (Sandbox Code Playgroud) 如何NSTableView从界面构建器添加新列?
我想用AngularFire2实现重置密码/忘记密码功能.似乎AngularFire2尚未提供函数sendPasswordResetEmail,或者不更新输入.由于sendPasswordResetEmail是AngularFireAuth的一部分,我以为我仍然可以像这样访问这个函数:
(this.af.auth as any).sendPasswordResetEmail('email').
then((result: any) => {
console.log('Result:', result);
}).catch((err: any) => {
console.log('Err:', err);
});
Run Code Online (Sandbox Code Playgroud)
打字稿给了我这个错误:
error TS2349: Cannot invoke an expression whose type lacks a call signature.
Run Code Online (Sandbox Code Playgroud)
由于我是typescript + angular2的新手,有什么提示我可以如何访问sendPasswordResetEmail?我的猜测是我必须访问firebase提供的纯js sdk,但我不知道如何.
谢谢.
我在画布中实现了一个缩放功能,就像这样:放大一个点(使用缩放和平移)
现在我需要计算鼠标相对于画布的位置,我首先尝试这样:
var rect = this._canvas.getBoundingClientRect();
var x = ((event.clientX - rect.left) / (rect.right - rect.left) * this._canvas.width);
var y = ((event.clientY - rect.top) / (rect.bottom - rect.top) * this._canvas.height);
Run Code Online (Sandbox Code Playgroud)
这很好用,直到我缩放...我试着这样做:
var x = ((event.clientX - rect.left) / (rect.right - rect.left) * this._canvas.width) - this._canvas.offsetLeft ;
var y = ((event.clientY - rect.top) / (rect.bottom - rect.top) * this._canvas.height) - offset.top this._canvas.offSetTop ;
Run Code Online (Sandbox Code Playgroud)
任何提示?或者我应该更好地使用JS库与canvas元素进行交互?如果是这样,你有经验吗?
我有一个小项目只是为了测试。经过几天的测试,Xcode 的“索引过程”坏了,它根本没有完成。我用另一个项目尝试过,同样的事情。我尝试重新安装 Xcode -> 没有帮助,我删除了派生数据 -> 没有帮助。重新启动 Mac + Xcode -> 没有帮助。还有什么我可以尝试的吗?感谢您的每一个提示,这个问题真的会杀死开发过程。
我试图获取记录的ABRecordID,但它总是返回-1.这是我的代码:
NSNumber *recordId = [NSNumber numberWithInteger:ABRecordGetRecordID(person)];
Run Code Online (Sandbox Code Playgroud)
我可以毫无问题地检索其他信息:/任何解决方案?
angular ×2
objective-c ×2
xcode ×2
afnetworking ×1
angularfire2 ×1
bash ×1
canvas ×1
cockroachdb ×1
go ×1
html5-canvas ×1
indexing ×1
ios ×1
macos ×1
nstableview ×1
ondestroy ×1
swift ×1
typescript ×1