Hello @Liudas
I`m using something like this in C# and it works fine for me, i think if you cannot make findbyName work, you should also try Xpath in iOS it might be a bit slower but it will find the first element with the specific text : mDriver.FindElementByXPath("//*[@name='" + text + "']");
You can change @name with value or id if it is the case, or even create a method that searchers via all 3 until it finds a results with at least one of them.
or you could try : XPath = "//*[contains(@value='page 1 of')]" this will not search an exact match but a text that contains the given string.
You can also use this if you want multiple elements found by adding them to a List<>
Regards,
-Gery-