我正在用动态JSON数据填充我的tableView。我设计了自定义的tableviewCell,在那里,我隐藏了一个视图,并且只在数据出现时显示。首先,我在tableView中显示了所有员工的名字,稍后当他们被分配给任何项目时,我必须在DetailsView中显示项目细节,如下所示。
这里,我在forLoop for employeeIds in EmployeeList中调用了EmployeeList api。我将项目详细信息存储在数组中,并通过projectListArray[indexPath.row]在cellForRow中为行分配值。但问题是,当一些员工没有被分配任何项目,那么
伙计们,我正在从Foursquare APi获取数据,下面是我的代码。
但是我在cellForRowAtIndexPath得到了一个零错误,即venueItems为零
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
// Table View
s
我试图从API中获取数据并在tableView中显示它。
因为从API获取数据在我的应用程序中多次使用。所以我想让它重复使用。
我创建一个名为GetProducts的类来获取API中的数据,并将其保存到Posts中。
class GetProducts{
static var products = [Product]()
static func loadProducts( _ filter: [String:String]) {
// get data from API
// append products to products list
var pokemons = [Pokemon]()
func loadJSON() {
let url = "https://pokeapi.co/api/v2/pokemon/"
guard let urlObj = URL(string: url) else { return }
URLSession.shared.dataTask(with: urlObj) {(data, response, error) in
guard let data = data else { return
由于某些原因,我的数据没有加载到我的表视图中。fetchTasks函数似乎起作用了,因为如果我向它添加一个断点,它会告诉我tasks中有151个任务,但是当我尝试从fetchTasks函数之外的任何地方打印任务时,它告诉我任务是一个空数组。我假设这就是我的updateTableView函数不工作的原因。当我打印每个变量时,它也会给我一个空数组。我在Xcode中没有得到任何错误,所以我不能让它工作,这有点令人沮丧。任何帮助都是最好的。我已经搜索了一大堆了。提前谢谢。
class TasksTVC: UITableViewController, TaskCellDelegate {
l
我正在尝试从堆栈交换api中获取一些数据,使用alamofire和swifty。我能够在日志中打印所需的数据,但当我运行应用程序时,模拟器只显示空单元格。我检查了标识符,并将原型单元格值设置为1.
class MainTableViewController: UITableViewController,UISearchResultsUpdating {
var searchKeyword: String = "questions"
// empty array to store the search results
var searchResult
我正在尝试从UITableView单元格的这个结构中的变量中获取数据
struct Issue {
var id: String
var tester: String
var type: issueType
var title: String
var appName: String
var desc: String
var date: Date
static func type(_ item: issueType) -> String {
if item == .major {
return "major"
}
我正在从一个API中获取JSON数据,并在tableView中显示它。当用户滚动到最后一行时,下一页将添加到当前数据中。但是当添加下一页数据时,我得到了这个错误。
__NSArray0 objectAtIndex::索引0超出空NSArray的界限
func loadUser(_ currentPage:Int=1){
APIService.loadUser(currentPage, size: 100, callback: { data in
if let data = data["user"].arrayValue as [J
有什么方法可以使用JS类来用API中的数据填充对象,然后在不同的文件中重用类中的对象,这样我就可以访问同一个数据对象了吗?例如:
我有一个类来获取和存储一些数据。
export default class Api {
constructor() {
// Config from DOM element
this.config = JSON.parse( $( '.config' ).attr( 'data-config' ) );
// The object we send back to the AP