我的应用有问题。事实上,当我在一个单独的应用程序中运行我的代码时,它正在工作。 xCode没有向我显示任何错误,一切正常但我无法在MapKit上的Annotations中看到详细信息按钮。 xCode中有更深层次的问题吗?
那是我的代码:
export class TodoList extends React.Component<ITodoListProps, Partial<ITodoListState>> {
constructor(props: ITodoListProps) {
super(props);
this.state = { items: props.items };
this.handleAdd.bind(this);
}
public render() {
return (
<div>
<button onClick={this.handleAdd}>Add</button>
<ul>
{this.state.items.map((todo, i) => {
return <TodoItem key={i} name={todo.name} />
})}
</ul>
</div>
);
}
handleAdd(e: any) {
this.setState({
items: [...this.state.items, { name: "foo" }]
});
}
}
It looks like this on my app - no detail button on the right side of annotation.
答案 0 :(得分:0)
您必须为mapView设置委托。我通常在mapView所在的ViewController的viewDidLoad中进行。
mapView.delgate = self
是您需要添加的代码。